International audienceThe synchronous language Lustre and its descendants have long been used to program and model discrete controllers. Recent work shows how to mix discrete and continuous elements in a Lustre-like language called Zélus. The resulting hybrid programs are deterministic and can be simulated with a numerical solver. In this article, we focus on a subset of hybrid programs where continuous behaviors are expressed using timers, nondeterministic guards, and invariants, as in Timed Safety Automata. We propose a source-to-source compilation pass to generate discrete code that, coupled with standard operations on Difference-Bound Matrices, produces symbolic traces that each represent a set of concrete traces
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
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 ...
Zélus is a new programming language for modeling systems that mix discrete logical time and continu...
Last version = author version of our CSI Journal of Computer Paper (same title and same content)In t...
International audienceHybrid systems modeling languages that mix discrete and continuous time signal...
International audienceExplicit hybrid systems modelers like Simulink/Stateflow allow for programming...
International audienceFor the design of embedded systems, many languages are in use, which are based...
Deliverable D3.1_1 v 1.0 of the Sys2soft collaborative project "Physics Aware Software"Explicit hybr...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
International audienceHybrid systems modelers like Simulink come with a rich collection of discrete-...
LUSTRE is a synchronous data-flow language for programming systems which interact with their environ...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
International audienceZélus is a new programming language for modeling systems that mix discrete log...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
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 ...
Zélus is a new programming language for modeling systems that mix discrete logical time and continu...
Last version = author version of our CSI Journal of Computer Paper (same title and same content)In t...
International audienceHybrid systems modeling languages that mix discrete and continuous time signal...
International audienceExplicit hybrid systems modelers like Simulink/Stateflow allow for programming...
International audienceFor the design of embedded systems, many languages are in use, which are based...
Deliverable D3.1_1 v 1.0 of the Sys2soft collaborative project "Physics Aware Software"Explicit hybr...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
International audienceHybrid systems modelers like Simulink come with a rich collection of discrete-...
LUSTRE is a synchronous data-flow language for programming systems which interact with their environ...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
International audienceZélus is a new programming language for modeling systems that mix discrete log...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
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 ...