Approximate Bisimulation and Discretization of Hybrid CSP

Hybrid Communicating Sequential Processes (HCSP) is a powerful formal modeling language for hybrid systems, which is an extension of CSP by introducing differential equations for modeling continuous evolution and interrupts for modeling interaction between continuous and discrete dynamics. In this paper, we investigate the semantic foundation for HCSP from an operational point of view by proposing notion of approximate bisimulation, which provides an appropriate criterion to characterize the equivalence between HCSP processes with continuous and discrete behaviour. We give an algorithm to determine whether two HCSP processes are approximately bisimilar. In addition, based on that, we propose an approach on how to discretize HCSP, i.e., given an HCSP process A, we construct another HCSP process B which does not contain any continuous dynamics such that A and B are approximately bisimilar with given precisions. This provides a rigorous way to transform a verified control model to a correct program model, which fills the gap in the design of embedded systems.

[1]  Naijun Zhan,et al.  Formal Modelling, Analysis and Verification of Hybrid Systems , 2013, ICTAC Training School on Software Engineering.

[2]  Antoine Girard,et al.  Approximation Metrics for Discrete and Continuous Systems , 2006, IEEE Transactions on Automatic Control.

[3]  Edward A. Lee,et al.  What's Ahead for Embedded Software? , 2000, Computer.

[4]  Rupak Majumdar,et al.  Approximately Bisimilar Symbolic Models for Digital Control Systems , 2012, CAV.

[5]  Eduardo D. Sontag,et al.  Mathematical Control Theory: Deterministic Finite Dimensional Systems , 1990 .

[6]  Ashish Tiwari,et al.  Abstractions for hybrid systems , 2008, Formal Methods Syst. Des..

[7]  Naijun Zhan,et al.  Compositional Hoare-Style Reasoning About Hybrid CSP in the Duration Calculus , 2017, SETTA.

[8]  Paulo Tabuada,et al.  Approximately bisimilar symbolic models for nonlinear control systems , 2007, Autom..

[9]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[10]  François-Xavier Dormoy,et al.  SCADE 6 A Model Based Solution For Safety Critical Software Development , 2007 .

[11]  Antoine Girard,et al.  Approximate Simulation Relations for Hybrid Systems , 2008, Discret. Event Dyn. Syst..

[12]  P. Olver Nonlinear Systems , 2013 .

[13]  T. Henzinger,et al.  Algorithmic Analysis of Nonlinear Hybrid Systems , 1998, CAV.

[14]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[15]  Eduardo Sontag,et al.  Forward Completeness, Unboundedness Observability, and their Lyapunov Characterizations , 1999 .

[16]  Simone Tini,et al.  Taylor approximation for hybrid systems , 2005, Inf. Comput..

[17]  Michael Tiller,et al.  Introduction to Physical Modeling with Modelica , 2001 .

[18]  André Platzer,et al.  The Complete Proof Theory of Hybrid Systems , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[19]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[20]  Anders P. Ravn,et al.  A Formal Description of Hybrid Systems , 1996, Hybrid Systems.

[21]  Vijay Kumar,et al.  Hierarchical modeling and analysis of embedded systems , 2003, Proc. IEEE.

[22]  Chaochen Zhou,et al.  A Calculus for Hybrid CSP , 2010, APLAS.

[23]  Thomas A. Henzinger,et al.  The Embedded Systems Design Challenge , 2006, FM.

[24]  Anders P. Ravn,et al.  A Two-Way Path Between Formal and Informal Design of Embedded Systems , 2016, UTP.

[25]  David Angeli,et al.  A Lyapunov approach to incremental stability properties , 2002, IEEE Trans. Autom. Control..

[26]  Thomas A. Henzinger,et al.  The theory of hybrid automata , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[27]  He Jifeng,et al.  From CSP to hybrid systems , 1994 .

[28]  Maria Domenica Di Benedetto,et al.  Approximate equivalence and synchronization of metric transition systems , 2009, Syst. Control. Lett..

[29]  André Platzer,et al.  Differential-algebraic Dynamic Logic for Differential-algebraic Programs , 2010, J. Log. Comput..

[30]  Bran Selic,et al.  Modeling and Analysis of Real-Time and Embedded Systems with UML and MARTE: Developing Cyber-Physical Systems , 2013 .

[31]  Yunwei Dong,et al.  Adding Formal Meanings to AADL with Hybrid Annex , 2014, FACS.

[32]  Naijun Zhan,et al.  An Assume/Guarantee Based Compositional Calculus for Hybrid CSP , 2012, TAMC.

[33]  J. Stoer,et al.  Introduction to Numerical Analysis , 2002 .

[34]  Maria Domenica Di Benedetto,et al.  Symbolic models for networks of discrete-time nonlinear control systems , 2014, 2014 American Control Conference.