International audienceWe address the problem of synchronous programs that cannot be easily executed in a classical time-triggered or event-triggered execution loop. We propose a novel approach, referred to as dynamic ticks, that reconciles the semantic timing abstraction of the synchronous approach with the desire to give the application fine-grained control over its real-time behavior. The main idea is to allow the application to dynamically specify its own wake-up times rather than ceding their control to the environment. As we illustrate in this paper, synchronous languages such as Esterel are already well equipped for this; no language extensions are needed. All that is required is a rather minor adjustment of the way the tick function ...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...
International audienceWe address the problem of synchronous programs that cannot be easily executed ...
Best Paper AwardInternational audienceSynchronous languages, such as the recently proposed SCCharts ...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
International audienceThis paper tackles the problem of designing and programming a realtime system ...
International audienceWe start this chapter by explaining how modeling needs of thereal-time communi...
This paper motivates the use of a synchronous methodology to program, to verify and to implement rea...
An huge amount of computational models and programming languages have been proposed for the descrip...
In conventional software applications, synchronization code is typically interspersed with functiona...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
Programs such as device drivers and embedded controllers must explicitly refer and react to time. Fo...
Abstract. High-level formal programming languages require system de-signers to provide a very precis...
. The multi-language environment Synchronie supports the design and formal verification of synchron...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...
International audienceWe address the problem of synchronous programs that cannot be easily executed ...
Best Paper AwardInternational audienceSynchronous languages, such as the recently proposed SCCharts ...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
International audienceThis paper tackles the problem of designing and programming a realtime system ...
International audienceWe start this chapter by explaining how modeling needs of thereal-time communi...
This paper motivates the use of a synchronous methodology to program, to verify and to implement rea...
An huge amount of computational models and programming languages have been proposed for the descrip...
In conventional software applications, synchronization code is typically interspersed with functiona...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
Programs such as device drivers and embedded controllers must explicitly refer and react to time. Fo...
Abstract. High-level formal programming languages require system de-signers to provide a very precis...
. The multi-language environment Synchronie supports the design and formal verification of synchron...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...