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 条
  • [21] A Simulation-Based Architecture for Smart Cyber-Physical Systems
    Gabor, Thomas
    Belzner, Lenz
    Kiermeier, Marie
    Beck, Michael Till
    Neitz, Alexander
    2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 374 - 379
  • [22] Towards Trust Assurance and Certification in Cyber-Physical Systems
    Schneider, Daniel
    Armengaud, Eric
    Schoitsch, Erwin
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, 2014, 8696 : 180 - 191
  • [23] CRYSTAL framework: Cybersecurity assurance for cyber-physical systems
    Moradi, Fereidoun
    Asadollah, Sara Abbaspour
    Pourvatan, Bahman
    Moezkarimi, Zahra
    Sirjani, Marjan
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2024, 139
  • [24] Security Assurance Cases for Medical Cyber-Physical Systems
    Ray, Arnab
    Cleaveland, Rance
    IEEE DESIGN & TEST, 2015, 32 (05) : 56 - 65
  • [25] High-assurance systems
    Bhattacharya, S
    Onoma, A
    Bastani, F
    COMMUNICATIONS OF THE ACM, 1997, 40 (01) : 67 - 67
  • [26] Resilient architecture for cyber-physical production systems
    Tomiyama, Tetsuo
    Moyen, Florian
    CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2018, 67 (01) : 161 - 164
  • [27] A Scalable Clustered Architecture for Cyber-Physical Systems
    Cabral, Bernado
    Costa, Pedro
    Fonseca, Tiago
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    Ribeiro, Pedro
    2023 IEEE 21ST INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, INDIN, 2023,
  • [28] Cognitive architecture for cognitive cyber-physical systems
    Ali, Jana Al Haj
    Lezoche, Mario
    Panetto, Herve
    Naudet, Yannick
    Gaffinet, Ben
    IFAC PAPERSONLINE, 2024, 58 (19): : 1180 - 1185
  • [29] Architecture Trace Diagrams for Cyber-Physical Systems
    Boersting, Ingo
    Hesenius, Marc
    Rehman, Shafiq Ur
    Gruhn, Volker
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 253 - 260
  • [30] Cyber-physical modeling and simulation: A reference architecture for designing demonstrators for industrial cyber-physical systems
    Oks, Sascha Julian
    Jalowski, Max
    Fritzsche, Albrecht
    Moeslein, Kathrin M.
    29TH CIRP DESIGN CONFERENCE 2019, 2019, 84 : 257 - 264