Proceedings of the 13th International Workshop on Software &Amp; Compilers for Embedded Systems - SCOPES '10 2010
DOI: 10.1145/1811212.1811222
|View full text |Cite
|
Sign up to set email alerts
|

A higher-order extension for imperative synchronous languages

Abstract: This article presents the very first effective design of higherorder modules in the synchronous programming language Esterel. Higher-order modules, together with the robust separate compilation scheme that implements it, allow us to address a yet unexplored application spectrum ranging from rapid prototyping of embedded functionality to hot reconfiguration of embedded software within the formal modeling framework of the "synchronous hypothesis". While extensions of data-flow synchronous languages had already b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(1 citation statement)
references
References 21 publications
0
1
0
Order By: Relevance
“…CRP [8] as opposed to ULM extends the Esterel language with asynchrony and thus is more expressive compared to ULM, but CRP lacks support for process mobility and inbuilt support for complex data transformations. Finally, the approach in [15] introduces higher-order Esterel synchronous processes, which can be instantiated at runtime. This approach is related to DSystemJ, because of its ability to send and receive processes as closures, but, unlike our approach, it neither provides mobility, as the Esterel processes cannot be moved from one computation node to another (like in DSystemJ), nor any form of asynchrony.…”
Section: Introductionmentioning
confidence: 99%
“…CRP [8] as opposed to ULM extends the Esterel language with asynchrony and thus is more expressive compared to ULM, but CRP lacks support for process mobility and inbuilt support for complex data transformations. Finally, the approach in [15] introduces higher-order Esterel synchronous processes, which can be instantiated at runtime. This approach is related to DSystemJ, because of its ability to send and receive processes as closures, but, unlike our approach, it neither provides mobility, as the Esterel processes cannot be moved from one computation node to another (like in DSystemJ), nor any form of asynchrony.…”
Section: Introductionmentioning
confidence: 99%