TTA AND PALS: FORMALLY VERIFIED DESIGN PATTERNS FOR DISTRIBUTED CYBER-PHYSICAL SYSTEMS

被引:0
|
作者
Steiner, Wilfried [1 ]
Rushby, John [2 ]
机构
[1] TTTech Comp Tech AG, Vienna, Austria
[2] SRI Int, Menlo Pk, CA USA
关键词
TIME-TRIGGERED ALGORITHMS; VERIFICATION; ARCHITECTURES; CONSENSUS; PVS;
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Avionics systems in modern and next-generation airborne vehicles combine and integrate various real-time applications to efficiently share the physical resources on board. Many of these real-time applications also need to fulfill fault-tolerance requirements---i.e., the applications have to provide a sufficient level of service even in presence of failures---and this combination of real-time and fault-tolerance requirements elevates avionics to a class of cyber-physical systems of the highest complexity. Consequently, avionics design is challenging for avionics architects and application engineers alike. One way to manage complexity is a division of the overall problem into a hierarchical set of layers connected by well-defined interfaces. The avionics architect may then select the fundamental network architecture, like AFDX, TTP or TTEthernet, and hide their idiosyncrasies---in particular, those concerning the way in which time is managed and presented---by providing a more uniform conceptual interface to the application engineer. In this paper we call this interface the "model of computation'' and discuss the well-known synchronous model of computation and small extensions thereof for real-time systems. The bridge between the network architecture and the model of computation concerns the way in which distributed real-time applications are organized and it is achieved through "design patterns.'' We revise and formally analyze two such design patterns, the Sparse Timebase of the Time-Triggered Architecture (TTA) and the Physically-Asynchronous Logically-Synchronous ( PALS) approach. Perhaps surprisingly, we show that both design patterns rely on the same assumptions about the network architecture; hence, the choice of network architecture and design pattern should depend on pragmatics and formal considerations orthogonal to those required to support a particular model of computation. Our formal analysis builds directly on the verification in PVS of a PALS-like pattern for TTA that was developed 15 years ago, thereby illustrating that a mechanized formal analysis is an intellectual investment that supports cost-effective reuse.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Runtime Verified Neural Networks for Cyber-Physical Systems
    Tripuramallu, Dhiren
    Anand, Ayush
    Pinisetty, Srinivas
    Pearce, Hammond
    Roop, Partha
    PROCEEDINGS OF THE 7TH ACM INTERNATIONAL WORKSHOP ON VERIFICATION AND MONITORING AT RUNTIME EXECUTION, VORTEX 2024, 2024, : 44 - 51
  • [2] Distributed Control for Cyber-Physical Systems
    Mangharam, Rahul
    Pajic, Miroslav
    JOURNAL OF THE INDIAN INSTITUTE OF SCIENCE, 2013, 93 (03) : 353 - 387
  • [3] Design and Verification Methodology for Secure and Distributed Cyber-Physical Systems
    Levshun, Dmitry
    Chechulin, Andrey
    Kotenko, Igor
    Chevalier, Yannick
    2019 10TH IFIP INTERNATIONAL CONFERENCE ON NEW TECHNOLOGIES, MOBILITY AND SECURITY (NTMS), 2019,
  • [4] Design Patterns for Cyber-Physical Systems: The Case of a Robotic Greenhouse
    Garro, Ricardo
    Ordinez, Leo
    Alimenti, Omar
    2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 15 - 20
  • [5] Application Patterns for Cyber-Physical Systems
    Choi, Jong-Seok
    McCarthy, Tim
    Yadav, Maneesh
    Kim, Minyoung
    Talcott, Carolyn
    Gressier-Soudan, Eric
    2013 IEEE 1ST INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS, NETWORKS, AND APPLICATIONS (CPSNA), 2013, : 52 - 59
  • [6] Communication Patterns for Cyber-Physical Systems
    Henneke, Dominik
    Elattar, Mohammad
    Jasperneite, Juergen
    PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [7] Time Patterns for Cyber-Physical Systems
    Graja, Imen
    Kallel, Slim
    Guermouche, Nawal
    Kacem, Ahmed Hadj
    2016 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATION (ISCC), 2016, : 1208 - 1211
  • [8] Distributed Interval Observers with Switching Topology Design for Cyber-Physical Systems
    Zhang, Junchao
    Huang, Jun
    Li, Changjie
    MATHEMATICS, 2024, 12 (01)
  • [9] A methodology for the design and deployment of distributed cyber-physical systems for smart environments
    Tanganelli, Giacomo
    Cassano, Luca
    Miele, Antonio
    Vallati, Carlo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 109 : 420 - 430
  • [10] Runtime Verification for Distributed Cyber-Physical Systems
    Momtaz, Anik
    2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 349 - 350