By Topic

The SHIFT programming language for dynamic networks of hybrid automata

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
A. Deshpande ; Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA ; A. Gollu ; L. Semenzato

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

Published in:

IEEE Transactions on Automatic Control  (Volume:43 ,  Issue: 4 )