Author :
Deshpande, Akash ; Göllü, Aleks ; Semenzato, Luigi
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
Abstract :
SHIFT is a programming language for describing and simulating dynamic networks of hybrid automata. Such systems consist of components which can be created, interconnected, and destroyed as the system evolves. Components exhibit hybrid behavior, e.g. continuous-time phases separated by instantaneous discrete-event transitions. Components may evolve independently, or they may interact through selected state variables and events. The interaction network itself may evolve. The SHIFT model and language were motivated by our need for tools that support dynamically reconfigurable hybrid systems. Our primary application is the specification and analysis of different designs for automatic control of vehicles and highway systems. From our previous experience in modeling, analysis, and implementation, we adopted the hybrid systems approach for modeling the system components. Since spatial relationships between vehicles change as they move, our application is characterized by a dynamically changing network of interactions between system components. SHIFT has also since been used in coordinated autonomous submarines, air traffic control systems, and material handling systems. We examine other work related to the SHIFT approach. In we describe the main features of the SHIFT language-states, inputs, outputs, differential equations, and algebraic definitions, discrete states, and state transitions. We give a simplified version of the SHIFT model. We discuss the models of a type, a component, and the world and give the formal semantics of the model
Keywords :
automata theory; continuous time systems; differential equations; discrete event systems; formal languages; high level languages; SHIFT programming language; algebraic definitions; automatic control; continuous-time phases; dynamic networks; formal semantics; highway systems; hybrid automata; instantaneous discrete-event transitions; interaction network; reconfigurable hybrid systems; state transitions; vehicles; Automata; Automated highways; Automatic control; Computer languages; Dynamic programming; Independent component analysis; LAN interconnection; Remotely operated vehicles; Road vehicles; Vehicle dynamics;