Elsevier

Information and Computation

Volume 185, Issue 1, 25 August 2003, Pages 105-157
Information and Computation

Hybrid I/O automata

https://doi.org/10.1016/S0890-5401(03)00067-1Get rights and content
Under an Elsevier user license
open archive

Abstract

Hybrid systems are systems that exhibit a combination of discrete and continuous behavior. Typical hybrid systems include computer components, which operate in discrete program steps, and real-world components, whose behavior over time intervals evolves according to physical constraints. Important examples of hybrid systems include automated transportation systems, robotics systems, process control systems, systems of embedded devices, and mobile computing systems. Such systems can be very complex, and very difficult to describe and analyze. This paper presents the Hybrid Input/Output Automaton (HIOA) modeling framework, a basic mathematical framework to support description and analysis of hybrid systems. An important feature of this model is its support for decomposing hybrid system descriptions. In particular, the framework includes a notion of external behavior for a hybrid I/O automaton, which captures its discrete and continuous interactions with its environment. The framework also defines what it means for one HIOA to implement another, based on an inclusion relationship between their external behavior sets, and defines a notion of simulation, which provides a sufficient condition for demonstrating implementation relationships. The framework also includes a composition operation for HIOAs, which respects the implementation relation and a notion of receptiveness, which implies that an HIOA does not block the passage of time. The framework is intended to support analysis methods from both computer science and control theory. This work is a simplification of our earlier HIOA model. The main simplification in the new model is a clearer separation between the mechanisms used to model discrete and continuous interaction between components. In particular, the new model removes the dual use of external variables for discrete and continuous interactions.

Cited by (0)

An extended abstract of this paper appeared as [52].

1

Supported by PATH 1784-18454LD; AFOSR F49620-00-1-0097, F49620-97-1-0337, and SA2796PO 1-0000243658; NTT MIT9904-12; NSF ACI-9876931, CCR-9909114, and CCR-9804665; Multi-sponsored Consortium Project Oxygen; DARPA F33615-01-C-1850.

2

Supported by MURST Project TOSCA.

3

Supported by Esprit Project 26270, Verification of Hybrid Systems (VHS), GBE/SION Project 612-14-004, Stepwise Refinement of Hybrid Systems, and PROGRESS Project TES4199, Verification of Hard and Softly Timed Systems (HaaST).