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 ...
International audienceSynchronous programs execute in discrete instants, called ticks. For real-time...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
AbstractWe present a new block diagram language for describing synchronous software. It coordinates ...
International audienceWe address the problem of synchronous programs that cannot be easily executed ...
Synchronous languages, such as the recently proposed SCCharts language, have been designed for the r...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...
International audienceHigh-level formal programming languages require system designers to provide a ...
École thématiqueSignal is an "alternative" synchronous language, with the following features: it add...
This thesis addresses the design and implementationof a programming language for real-time streaming...
An huge amount of computational models and programming languages have been proposed for the descrip...
International audienceHarel and Pnueli showed (1985) that dynamical systems are an essential in the ...
AbstractPresence and absence of signals inside a reaction are inherent to the synchronous paradigm. ...
International audienceReal-Time industrial systems are not so much of those that have to perform tas...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
International audienceSynchronous programs execute in discrete instants, called ticks. For real-time...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
AbstractWe present a new block diagram language for describing synchronous software. It coordinates ...
International audienceWe address the problem of synchronous programs that cannot be easily executed ...
Synchronous languages, such as the recently proposed SCCharts language, have been designed for the r...
The design and implementation of reactive, hard real-time systems involves modeling and generating e...
International audienceHigh-level formal programming languages require system designers to provide a ...
École thématiqueSignal is an "alternative" synchronous language, with the following features: it add...
This thesis addresses the design and implementationof a programming language for real-time streaming...
An huge amount of computational models and programming languages have been proposed for the descrip...
International audienceHarel and Pnueli showed (1985) that dynamical systems are an essential in the ...
AbstractPresence and absence of signals inside a reaction are inherent to the synchronous paradigm. ...
International audienceReal-Time industrial systems are not so much of those that have to perform tas...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
International audienceSynchronous programs execute in discrete instants, called ticks. For real-time...
Synchronous programming languages are programming languages with an abstract (logical) notion of tim...
AbstractWe present a new block diagram language for describing synchronous software. It coordinates ...