• DocumentCode
    3190191
  • Title

    Using run-time checking to provide safety and progress for distributed cyber-physical systems

  • Author

    Bak, Slawomir ; Abad, Fardin Abdi Taghi ; Zhenqi Huang ; Caccamo, Marco

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2013
  • fDate
    19-21 Aug. 2013
  • Firstpage
    287
  • Lastpage
    296
  • Abstract
    Cyber-physical systems (CPS) may interact and manipulate objects in the physical world, and therefore ideally would have formal guarantees about their behavior. Performing static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPS communicating over an unreliable communication layer. This is done in two parts. First, we show that system safety can be verified by partially relying upon run-time checks, and that dropping messages if the run-time checks fail will maintain safety. Second, we use a notion of compatible action chains to guarantee system progress, despite unbounded message delays. We demonstrate the effectiveness of our approach on a multi-agent vehicle flocking system, and show that the overhead of the proposed run-time checks is not overbearing.
  • Keywords
    distributed processing; program verification; safety-critical software; compatible action chains; distributed CPS; distributed cyber-physical systems; distributed physical-world interactions; multiagent vehicle flocking system; realistic communication models; run-time checking; safety invariants; static-time proofs; system progress; system safety; unbounded message delays; unreliable communication layer; Automata; Delays; Monitoring; Runtime; Safety; Trajectory; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2013 IEEE 19th International Conference on
  • Conference_Location
    Taipei
  • ISSN
    1533-2306
  • Type

    conf

  • DOI
    10.1109/RTCSA.2013.6732229
  • Filename
    6732229