2011 Design, Automation &Amp; Test in Europe 2011
DOI: 10.1109/date.2011.5763284
|View full text |Cite
|
Sign up to set email alerts
|

Compiling SyncCharts to Synchronous C

Abstract: SyncCharts are a synchronous Statechart variant to model reactive systems with a precise and deterministic semantics. The simulation and software synthesis for SyncCharts usually involve the compilation into Esterel, which is then further compiled into C code. This can produce efficient code, but has two principal drawbacks: 1) the arbitrary control flow that can be expressed with SyncChart transitions cannot be mapped directly to Esterel, and 2) it is very difficult to map the resulting C code back to the ori… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2013
2013
2014
2014

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 6 publications
0
10
0
Order By: Relevance
“…Thus valid SyncCharts should also be valid SCCharts, with the same behavior. To that end, we have collected >100 validation benchmarks with input and output traces during the course of developing SCCharts and the transformations presented here, and we have validated that the SCCharts compiler does produce the same result as both another SyncChart-to-Synchronous C compiler [29] and, where traces were available, Esterel Studio.…”
Section: Implementation and Experimentsmentioning
confidence: 91%
See 1 more Smart Citation
“…Thus valid SyncCharts should also be valid SCCharts, with the same behavior. To that end, we have collected >100 validation benchmarks with input and output traces during the course of developing SCCharts and the transformations presented here, and we have validated that the SCCharts compiler does produce the same result as both another SyncChart-to-Synchronous C compiler [29] and, where traces were available, Esterel Studio.…”
Section: Implementation and Experimentsmentioning
confidence: 91%
“…In Fig. 10 we compare the number of nodes and transitions for some benchmarks suggested by Traulsen et al [29]. On average, the Extended SCCharts model has 42% fewer states and 53% fewer transitions than the equivalent expanded Core SCCharts model.…”
Section: Implementation and Experimentsmentioning
confidence: 95%
“…Other current synchronous efforts include Quartz [40] and SynchronousC [42] , and several others as well.…”
Section: A Tour Of Esterelmentioning
confidence: 99%
“…The current SCCharts modeling environment is a successor of older projects, which were concerned with the development of an Eclipse-based editor for the language SyncCharts [Sch09], textual and structure based modeling of SyncCharts or general Statecharts [Wis06; Bay09; Sch11a], and simulation and code generation from SyncCharts [TAH11].…”
Section: Sccharts In Kielermentioning
confidence: 99%