A Component-Based Simplex Architecture for High-Assurance Cyber-Physical Systems

被引:17
|
作者
Dung Phan [1 ]
Yang, Junxing [1 ]
Clark, Matthew [2 ]
Grosu, Radu [3 ]
Schierman, John [4 ]
Smolka, Scott [1 ]
Stoller, Scott [1 ]
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
[2] Air Force Res Lab, Dayton, OH USA
[3] Vienna Univ Technol, Dept Comp Sci, Vienna, Austria
[4] Barron Associates Inc, Charlottesville, VA USA
关键词
Simplex architecture; Assume-guarantee reasoning; Component-based system architecture; Cyber-physical systems; Collision avoidance; VERIFICATION;
D O I
10.1109/ACSD.2017.23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present Component-Based Simplex Architecture (CBSA), a new framework for assuring the runtime safety of component-based cyber-physical systems (CPSs). CBSA integrates Assume-Guarantee (A-G) reasoning with the core principles of the Simplex control architecture to allow component-based CPSs to run advanced, uncertified controllers while still providing runtime assurance that A-G contracts and global properties are satisfied. In CBSA, multiple Simplex instances, which can be composed in a nested, serial or parallel manner, coordinate to assure system-wide properties. Combining A-G reasoning and the Simplex architecture is a challenging problem that yields significant benefits. By utilizing A-G contracts, we are able to compositionally determine the switching logic for CBSAs, thereby alleviating the state explosion encountered by other approaches. Another benefit is that we can use A-G proof rules to decompose the proof of system-wide safety assurance into sub-proofs corresponding to the component-based structure of the system architecture. We also introduce the notion of coordinated switching between Simplex instances, a key component of our compositional approach to reasoning about CBSA switching logic. We illustrate our framework with a component-based control system for a ground rover. We formally prove that the CBSA for this system guarantees energy safety (the rover never runs out of power), and collision freedom (the rover never collides with a stationary obstacle). We also consider a CBSA for the rover that guarantees mission completion: all target destinations visited within a prescribed amount of time.
引用
收藏
页码:49 / 58
页数:10
相关论文
共 50 条
  • [1] Hints for High-Assurance Cyber-Physical System Design
    Pike, Lee
    2016 IEEE CYBERSECURITY DEVELOPMENT (IEEE SECDEV 2016), 2016, : 25 - 29
  • [2] Behavioral Types for Component-Based Development of Cyber-Physical Systems
    Blech, Jan Olaf
    Herrmann, Peter
    SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2015), 2015, 9509 : 43 - 52
  • [3] On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems
    Crnkovic, Ivica
    Malavolta, Ivano
    Muccini, Henry
    Sharaf, Mohammad
    PROCEEDINGS 2016 19TH INTERNATIONAL ACM SIGSOFT SYMPOSIUM ON COMPONENT-BASED SOFTWARE ENGINEERING, 2016, : 23 - 32
  • [4] Component-Based Interactive Framework for Intelligent Transportation Cyber-Physical Systems
    Jeong, Sangsoo
    Baek, Youngmi
    Son, Sang H.
    SENSORS, 2020, 20 (01)
  • [5] Hierarchical Intelligent Component-Based Development for the Design of Cyber-Physical Control Architecture
    Parant, Alexandre
    Gellot, Francois
    Philippot, Alexandre
    Carre-Menetrier, Veronique
    5TH CONFERENCE ON CONTROL AND FAULT-TOLERANT SYSTEMS (SYSTOL 2021), 2021, : 348 - 353
  • [6] Integrating Cyber-Physical Systems in a Component-Based Approach for Smart Homes
    Criado, Javier
    Andres Asensio, Jose
    Padilla, Nicolas
    Iribarne, Luis
    SENSORS, 2018, 18 (07)
  • [7] Verified Traffic Networks: Component-based Verification of Cyber-Physical Flow Systems
    Mueller, Andreas
    Mitsch, Stefan
    Platzer, Andre
    2015 IEEE 18TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS, 2015, : 757 - 764
  • [8] A component-based design approach for energy flexibility in cyber-physical manufacturing systems
    Assad, Fadi
    Rushforth, Emma J.
    Harrison, Robert
    JOURNAL OF INTELLIGENT MANUFACTURING, 2025, 36 (02) : 975 - 1001
  • [9] Component-based Timing Analysis for Embedded Software Components in Cyber-Physical Systems
    Li, Haoxuan
    Vanherpen, Ken
    Hellinckx, Peter
    Mercelis, Siegfried
    De Meulenaere, Paul
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 173 - 180
  • [10] High Assurance Code Generation for Cyber-Physical Systems
    Low, Tze Meng
    Franchetti, Franz
    2017 IEEE 18TH INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2017), 2017, : 104 - 111