This paper presents an extension of a synchronous data-flow language such as Lustre with imperative features expressed in terms of powerful state machine a ̀ la SyncChart. This extension is fully conservative in the sense that all the pro-grams from the basic language still make sense in the ex-tended language and their semantics is preserved. From a syntactical point of view this extension consists in hierarchical state machines that may carry at each hierarchy level a bunch of equations. This proposition is an alternative to the joint use of Simulink and Stateflow but improves it by allowing a fine grain mix of both styles. The central idea of the paper is to base this extension on the use of clocks, translating imperative constructs into...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
Statecharts are a well-established visual formalism for the description of reactive real-time system...
International audienceThis paper tackles the problem of designing and programming a realtime system ...
Synchronous data-flow languages such as Scade/Lustre manage infinite sequences, or streams, as primi...
The paper introduces a higher-order synchronous data-flow language in which communication channels m...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
International audienceSpecifications based on block diagrams and state machines are used to design c...
Implementing real-time critical systems is an increas-ingly complex process that calls for high-leve...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
Zélus is a new programming language for modeling systems that mix discrete logical time and continu...
Abstract. High-level formal programming languages require system de-signers to provide a very precis...
The compilation of synchronous block diagrams into sequential imperative code has been addressed in ...
LUSTRE is a synchronous data-flow language for programming systems which interact with their environ...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
Statecharts are a well-established visual formalism for the description of reactive real-time system...
International audienceThis paper tackles the problem of designing and programming a realtime system ...
Synchronous data-flow languages such as Scade/Lustre manage infinite sequences, or streams, as primi...
The paper introduces a higher-order synchronous data-flow language in which communication channels m...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
International audienceSynchronous data-flow languages such as Lustre manage infinite sequences or st...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
International audienceSpecifications based on block diagrams and state machines are used to design c...
Implementing real-time critical systems is an increas-ingly complex process that calls for high-leve...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
Zélus is a new programming language for modeling systems that mix discrete logical time and continu...
Abstract. High-level formal programming languages require system de-signers to provide a very precis...
The compilation of synchronous block diagrams into sequential imperative code has been addressed in ...
LUSTRE is a synchronous data-flow language for programming systems which interact with their environ...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
Statecharts are a well-established visual formalism for the description of reactive real-time system...
International audienceThis paper tackles the problem of designing and programming a realtime system ...