International audienceHigh-level formal programming languages require system designers to provide a very precise description of the system during early development phases, which may in some cases lead to arbitrary choices (i.e. the designer "overspecifies" the system). In this paper, we propose an extension of synchronous dataflow languages where the designer can specify that he does not care whether some communication is immediate or delayed. It is then up to the compiler to choose where to introduce delays, in a way that breaks causality cycles and satisfies latency requirements imposed on the system
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
This paper presents an extension of a synchronous data-flow language such as Lustre with imperative ...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
International audienceHigh-level formal programming languages require system designers to provide a ...
Implementing real-time critical systems is an increas-ingly complex process that calls for high-leve...
In this paper we propose a method for extending programming languages that enables the specification...
For many distributed applications, it is not sufficient for programs to be logically correct. In add...
Editor: Abstract. Synchronous programming is available through several formally defined languages ha...
The paper introduces a higher-order synchronous data-flow language in which communication channels m...
International audienceThis paper tackles the problem of designing and programming a realtime system ...
The formalism of temporal logic has been suggested to be an appropriate tool for expressing the sema...
In distributed real-time systems, communicating processes cannot be delayed for arbitrary amounts of...
This paper motivates the use of a synchronous methodology to program, to verify and to implement rea...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
International audienceThe design of embedded control software calls for stringent real-time constrai...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
This paper presents an extension of a synchronous data-flow language such as Lustre with imperative ...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...
International audienceHigh-level formal programming languages require system designers to provide a ...
Implementing real-time critical systems is an increas-ingly complex process that calls for high-leve...
In this paper we propose a method for extending programming languages that enables the specification...
For many distributed applications, it is not sufficient for programs to be logically correct. In add...
Editor: Abstract. Synchronous programming is available through several formally defined languages ha...
The paper introduces a higher-order synchronous data-flow language in which communication channels m...
International audienceThis paper tackles the problem of designing and programming a realtime system ...
The formalism of temporal logic has been suggested to be an appropriate tool for expressing the sema...
In distributed real-time systems, communicating processes cannot be delayed for arbitrary amounts of...
This paper motivates the use of a synchronous methodology to program, to verify and to implement rea...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
International audienceThe design of embedded control software calls for stringent real-time constrai...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
This paper presents an extension of a synchronous data-flow language such as Lustre with imperative ...
AbstractIn this paper, systems which interact permanently with their environment are considered. Suc...