International audienceThis paper tackles the problem of designing and programming a realtime system with multiple modes of execution, where each mode executes a different set of periodic tasks. The main problem to tackle is that the period of Mode Change Requests (MCR) and the period of tasks are not all the same. Thus, not all tasks perceive MCRs in the same way. When programming such a system with traditional languages without mechanisms dedicated to mode changes (e.g. C), it is difficult to ensure a system is sound and deterministic. We propose an extension to synchronous dataflow languages to support mode changes. The semantics of the resulting language is defined formally, which prevents ambiguous programs. The language is flexible eno...
. The multi-language environment Synchronie supports the design and formal verification of synchron...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
The multi-language environment Synchronie supports the design and formal verification of synchronous...
This paper tackles the problem of designing and programming a real-time system with multiple modes o...
Implementing real-time critical systems is an increas-ingly complex process that calls for high-leve...
A real-time system is a system whose correctness depends not only on the correctness of the values i...
We present a unified framework for the specification and analysis of mode-change protocols used in m...
The Modechart specification language is a formalism for the specification and implementation of real...
We consider the global scheduling problem of multimode real-time systems upon identical multiproces...
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 ...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
AbstractWe introduce variant types and a pattern matching operation to synchronous dataflow language...
The formalism of temporal logic has been suggested to be an appropriate tool for expressing the sema...
. The multi-language environment Synchronie supports the design and formal verification of synchron...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
The multi-language environment Synchronie supports the design and formal verification of synchronous...
This paper tackles the problem of designing and programming a real-time system with multiple modes o...
Implementing real-time critical systems is an increas-ingly complex process that calls for high-leve...
A real-time system is a system whose correctness depends not only on the correctness of the values i...
We present a unified framework for the specification and analysis of mode-change protocols used in m...
The Modechart specification language is a formalism for the specification and implementation of real...
We consider the global scheduling problem of multimode real-time systems upon identical multiproces...
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 ...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
AbstractWe introduce variant types and a pattern matching operation to synchronous dataflow language...
The formalism of temporal logic has been suggested to be an appropriate tool for expressing the sema...
. The multi-language environment Synchronie supports the design and formal verification of synchron...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
The multi-language environment Synchronie supports the design and formal verification of synchronous...