The fundamentals of hybrid systems modelers

Hybrid systems modelers have become the corner stone of embedded system development, with Simulink a de facto standard and Modelica a new player. Such tools still raise a number of issues that, we believe, require more fundamental understanding. In this paper we propose using non standard analysis as a semantic domain for hybrid systems — non standard analysis is an extension of classical analysis in which infinitesimals (the ε and η in the celebrated generic sentence ∀ε∃η… in college maths) can be manipulated as first class citizens. This allows us to provide a denotational semantics and a constructive semantics for hybrid systems, thus establishing simulation engines on a firm mathematical basis. In passing, we cleanly separate the job of the numerical analyst (solving differential equations) from that of the computer scientist (generating execution schemes).1

[1]  A. Robinson Non-standard analysis , 1966 .

[2]  Edward A. Lee,et al.  Leveraging synchronous language principles for heterogeneous modeling and design of embedded systems , 2007, EMSOFT '07.

[3]  Jean-Philippe Chancelier,et al.  Modeling and Simulation in Scilab/Scicos , 2006 .

[4]  Pieter J. Mosterman,et al.  Towards Computational Hybrid System Semantics for Time-Based Block Diagrams , 2009, ADHS.

[5]  A. Benveniste Compositional and uniform modeling of hybrid systems , 1998 .

[6]  Stephen A. Edwards,et al.  The synchronous languages 12 years later , 2003, Proc. IEEE.

[7]  Edward A. Lee,et al.  A framework for comparing models of computation , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Masoud Najafi,et al.  Implementation of Hybrid Automata in Scicos , 2007, 2007 IEEE International Conference on Control Applications.

[9]  Wei-Zhe Yang An Invitation to Non-standard Analysis , 2010, 2010 IEEE International Conference on Granular Computing.

[10]  Ton Lindstrøm Nonstandard Analysis and its Applications: AN INVITATION TO NONSTANDARD ANALYSIS , 1988 .

[11]  Yves Sorel,et al.  A Denotational Theory of Synchronous Reactive Systems , 1992, Inf. Comput..

[12]  Nigel Cutland Nonstandard Analysis and its Applications: Contents , 1988 .

[13]  Marc Pouzet,et al.  A Co-iterative Characterization of Synchronous Stream Functions , 1998, CMCS.

[14]  Edward A. Lee,et al.  Operational Semantics of Hybrid Systems , 2005, HSCC.

[15]  Albert Benveniste Compositional and Uniform Modelling of Hybrid Systems , 1995, Hybrid Systems.

[16]  Gérard Berry Constructive Semantics of Esterel: From Theory to Practice (Abstract) , 1996, AMAST.

[17]  Alberto L. Sangiovanni-Vincentelli,et al.  Languages and Tools for Hybrid Systems Design , 2006, Found. Trends Electron. Des. Autom..

[18]  Albert Benveniste,et al.  Compositionality in Dataflow Synchronous Languages: Specification and Distributed Code Generation , 2000, Inf. Comput..

[19]  Simon Bliudze,et al.  Modelling of Complex Systems: Systems as Dataflow Machines , 2009, Fundam. Informaticae.