Section: Application Domains
Hybrid Systems Modelers
This is an opportunistic objective, not part of the plans stated when the team was formed. It results from a series of events: in 2008, Benoît Caillaud was part of the Synchronics large scale initiative (see section 8.1.1 ), dedicated to “embedded systems programming in 2020”. Hybrid Systems Modelers were part of the research program. Such tools are nowadays absolutely central in the development of Cyber Physical Systems (CPS), which are physical systems in closed loop with embedded control. Hybrid Systems Modelers support the modeling of physical systems (with Ordinary Differential Equations, ODE, and Differential Algebraic Equations, DAE): Matlab-Simulink and Modelica are the main players. Our vision was that these tools should deserve similar effort in theory as synchronous languages did for the programming of embedded systems. About one year after Synchronics started (focusing mostly on other topics), the PhD thesis of Simon Bliudze came to our knowledge. This thesis contained a long chapter on the use of non-standard analysis as a semantic framework for hybrid systems. The exposure relied on a recent presentation of non-standard analysis, not axiomatic in style, due to the mathematician Lindström. That attracted the attention of Albert Benveniste, so he joined the group of Synchronics working on hybrid systems. This was the beginning of a deeply novel and exciting research track.
The computer science community has devoted significant efforts to the
analysis and verification of hybrid automata. The framework of hybrid
automata is, however, much less flexible than what actual Hybrid
Systems Modelers offer. The only ongoing effort towards modeling has
been developed by Edward Lee and his team as part of the Ptolemy II
project. This has led to the proposal of super-dense time
semantics, in which cascades of successive instants can occur in
zero time by using