We are interested in the programming and compilation of reactive, real-time systems. More specifically, we would like to understand the fundamental principles common to generalpurpose and synchronous languages—used to model reactive control systems—and from this to derive a compilation flow suitable for both high-performance and reactive aspects of a modern control application. To this end, we first identify the key operational mechanisms of synchronous languages that SSA does not cover: synchronization of computations with an external time base, cyclic I/O, and the semantic notion of absent value which allows the natural representation of variables whose initialization does not follow simple structural rules such as control flow dominance....
There is a long standing separation between the fields of compiler construction and real-time schedu...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
Parallel programs need to manage the time trade-off between synchronization and computation. A high ...
National audienceIn this paper, we study the modular compilation of imperative synchronous programs....
Open pNets are used to model the behaviour of open systems, both synchronousor asynchronous, express...
We revisit the problem of computing liveness sets, i.e., the set of variables live-in and live-out o...
We present a novel technique for designing discrete, logical control loops, on top of continuous con...
With the emergence of highly heterogeneous, dynamic and large distributed platforms, declarative pro...
The synchronous approach to reactive systems, where time evolves by globally synchronized discrete s...
We revisit the problem of computing liveness sets, i.e., the set of variables live-in and live-out o...
Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)In this report, we ...
The purpose of this document is to provide an analysis of the SAE standard AADL (AS5506) and submit ...
Software components are a valuable programming abstraction that enables a compositional design of co...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
There is a long standing separation between the fields of compiler construction and real-time schedu...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
Parallel programs need to manage the time trade-off between synchronization and computation. A high ...
National audienceIn this paper, we study the modular compilation of imperative synchronous programs....
Open pNets are used to model the behaviour of open systems, both synchronousor asynchronous, express...
We revisit the problem of computing liveness sets, i.e., the set of variables live-in and live-out o...
We present a novel technique for designing discrete, logical control loops, on top of continuous con...
With the emergence of highly heterogeneous, dynamic and large distributed platforms, declarative pro...
The synchronous approach to reactive systems, where time evolves by globally synchronized discrete s...
We revisit the problem of computing liveness sets, i.e., the set of variables live-in and live-out o...
Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)In this report, we ...
The purpose of this document is to provide an analysis of the SAE standard AADL (AS5506) and submit ...
Software components are a valuable programming abstraction that enables a compositional design of co...
Recent advances in processor technology have lead to affordable multi-core processors, which could e...
There is a long standing separation between the fields of compiler construction and real-time schedu...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
We present two contributions to the field of parallel programming.The first contribution is theoreti...