• DocumentCode
    1349204
  • Title

    The SHIFT programming language for dynamic networks of hybrid automata

  • Author

    Deshpande, Akash ; Göllü, Aleks ; Semenzato, Luigi

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
  • Volume
    43
  • Issue
    4
  • fYear
    1998
  • fDate
    4/1/1998 12:00:00 AM
  • Firstpage
    584
  • Lastpage
    587
  • 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;
  • fLanguage
    English
  • Journal_Title
    Automatic Control, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9286
  • Type

    jour

  • DOI
    10.1109/9.664163
  • Filename
    664163