Go to
October 26, 2005
Hybrid Chi: A Process Algebra for Hybrid Systems
Ka Lok Man, PhD Candidate at Formal Methods Group, Eindhoven University of Technology, The Netherlands
Abstract: Recently, the hybrid Chi formalism has been developed. The hybrid Chi formalism is suited to modeling, simulation and verification of hybrid systems. The semantics of hybrid Chi is defined by means of deduction rules (in SOS style) that associate a hybrid transition system with a hybrid Chi process. A set of axioms is presented for a notion of bisimilarity. The hybrid Chi formalism integrates concepts from dynamics and control theory with concepts from computer science, in particular from process algebra and hybrid automata. It integrates ease of modeling with straightforward semantics. Its `consistent equation semantics' enforces state changes to be consistent with delay predicates that combine the invariant and flow clauses of hybrid automata. Ease of modeling is ensured by means of the following concepts: 1) different classes of variables: discrete and continuous, of subclass jumping or non-jumping, and algebraic; 2) strong time determinism of alternative composition in combination with delayable guards; 3) integration of urgent and non-urgent actions; 4) differential algebraic equations as a process term as in mathematics; 5) steady-state initialization; and 6) several user-friendly syntactic extensions. Furthermore, the hybrid Chi formalism incorporates several concepts for complex system specification: 1) process terms for scoping that integrate abstraction, local variables, local channels and local recursion definitions; 2) process definition and instantiation that enable process re-use, encapsulation, hierarchical and/or modular composition of processes; and 3) different interaction mechanisms: handshake synchronization and synchronous communication that allow interaction between processes without sharing variables, and shared variables that enable modular composition of continuous time or hybrid processes.
The possibility of developing efficient algorithms for the linearization of hybrid Chi processes has been investigated. Furthermore, a formal translation of a subset of hybrid Chi to hybrid automata and vice versa has been defined. It is proved that any transition of a hybrid Chi model can be mimicked by a transition in the corresponding hybrid automaton model and vice versa, which indicates that the translation as defined is correct. The translation from hybrid Chi to hybrid automata enables verification of hybrid Chi models using existing hybrid automata based verification tools.
For the purpose of simulation and verification of hybrid Chi models, tools have been developed. The Stepper tool generates generalized transitions. Based on this Stepper, two simulators have been developed: a symbolic simulator, and a numeric simulator based on the Simulink S-function interface. Finally, the translation from hybrid Chi to hybrid automata has been automated.
About the speaker: Ka Lok Man was born in Hong Kong, China, in 1969. He holds a Dr. Eng. degree in Electronic Engineering from Politecnico di Torino, Turin, Italy.
He was with Idem and Fiat Auto (Turin, Italy) from 1997 to 1999. From June 1999 through September 2000, he was a research assistant at the Electronic Design Automation Group, Dep. of Electrical and Computer Engineering, Politecnico di Torino.
Between September 1999 and August 2000, he was also a visiting researcher at the VLSI/CAD Group, Dep. Of Electrical and Computer Engineering, University of Colorado at Boulder, USA. He was with STMicroelectronics (Agrate, Milan, Italy) from 2000 to 2002. Since then, he has been with the Formal Methods Group, Dep. of Computer Science, Eindhoven University of Technology, the Netherlands, where he is currently a Ph.D. student.
His research interests include formal verification of digital integrated circuits and systems, SystemC codesign, process algebras, formal analysis of real-time and hybrid systems.
Download visuals (488 kB pdf)
Secondary navigation
- January 29, 2018
- August 30, 2017
- Past seminars
- 2016 - 2017 Seminars
- 2015 - 2016 Seminars
- 2014 - 2015 Seminars
- 2013 - 2014 Seminars
- 2012 - 2013 Seminars
- 2011 - 2012 Seminars
- 2010 - 2011 Seminars
- 2009 - 2010 Seminars
- 2008 - 2009 Seminars
- 2007 - 2008 Seminars
- 2006 - 2007 Seminars
- August 31, 2007
- June 29, 2007
- June 20, 2007
- June 5, 2007
- May 30, 2007
- May 16, 2007
- May 15, 2007
- April 24, 2007
- March 27, 2007
- March 14, 2007
- February 9, 2007
- February 8, 2007
- January 12, 2007
- December 5, 2006
- November 14, 2006
- October 31, 2006
- October 27, 2006
- October 26, 2006
- October 20, 2006
- September 20, 2006
- September 20, 2006
- September 20, 2006
- September 19, 2006
- 2005 - 2006 Seminars
- August 23, 2006
- August 22, 2006
- June 26, 2006
- June 20, 2006
- June 16, 2006
- June 7, 2006
- June 6, 2006
- May 30, 2006
- May 17, 2006
- May 10, 2006
- April 27, 2006
- April 12, 2006
- March 31, 2006
- March 29, 2006
- March 22, 2006
- March 15, 2006
- February 27, 2006
- February 8, 2006
- January 25, 2006
- January 19, 2006
- January 18, 2006
- January 17, 2006
- January 11, 2006
- November 30, 2005
- November 23, 2005
- November 2, 2005
- October 26, 2005
- October 25, 2005
- October 5, 2005
- September 28, 2005
- 2005 Seminars