Abstract. High-level formal programming languages require system de-signers 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 require-ments imposed on the system.
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
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...
Editor: Abstract. Synchronous programming is available through several formally defined languages ha...
For many distributed applications, it is not sufficient for programs to be logically correct. In add...
The formalism of temporal logic has been suggested to be an appropriate tool for expressing the sema...
In this paper we propose a method for extending programming languages that enables the specification...
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 ...
This paper presents an extension of a synchronous data-flow language such as Lustre with imperative ...
In distributed real-time systems, communicating processes cannot be delayed for arbitrary amounts of...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
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...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
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...
Editor: Abstract. Synchronous programming is available through several formally defined languages ha...
For many distributed applications, it is not sufficient for programs to be logically correct. In add...
The formalism of temporal logic has been suggested to be an appropriate tool for expressing the sema...
In this paper we propose a method for extending programming languages that enables the specification...
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 ...
This paper presents an extension of a synchronous data-flow language such as Lustre with imperative ...
In distributed real-time systems, communicating processes cannot be delayed for arbitrary amounts of...
How can we take a programming language off the shelf and upgrade it into a real-time programming la...
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...
In this paper, we present a theory of synchronous data-flow languages. Our theory is supported by bo...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...