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 条
  • [21] Design and Analysis of Cyber-Physical Systems
    Plakhotnikov, Dmitriy P.
    Kotova, Elena E.
    PROCEEDINGS OF THE 2021 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (ELCONRUS), 2021, : 589 - 593
  • [22] Rigorous Design of Cyber-physical Systems
    Sifakis, Joseph
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 319 - 319
  • [23] Zero-trust design and assurance patterns for cyber-physical systems
    Hasan, Saqib
    Amundson, Isaac
    Hardin, David
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 155
  • [24] Requirements Engineering Patterns for Cyber-Physical Systems
    Ponsard, Christophe
    Deprez, Jean-Christophe
    Darimont, Robert
    ERCIM NEWS, 2014, (97): : 34 - 35
  • [25] Design of Fault-Tolerant Distributed Cyber-Physical Systems for Smart Environments
    Cassano, Luca
    Miele, Antonio
    Mione, Francesco
    Tonellotto, Nicola
    Vallati, Carlo
    IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (02) : 79 - 82
  • [26] Design of Distributed Cyber-Physical Systems for Connected and Automated Vehicles With Implementing Methodologies
    Feng, Yixiong
    Hu, Bingtao
    Hao, He
    Gao, Yicong
    Li, Zhiwu
    Tan, Jianrong
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (09) : 4200 - 4211
  • [27] A Unified Framework for the Design of Distributed Cyber-Physical Systems - Industrial Automation Example
    Setty, Suraksha S.
    Yaqoob, Humaa
    Malik, Avinash
    Wang, Kevin I-Kai
    Salcic, Zoran
    Park, Heejong
    Atmojo, Udayanto Dwi
    PROCEEDINGS OF THE 2015 10TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, 2015, : 1001 - 1007
  • [28] Designing and verifying distributed cyber-physical systems using Multirate PALS: An airplane turning control system case study
    Bae, Kyungmin
    Krisiloff, Joshua
    Meseguer, Jose
    Olveczky, Peter Csaba
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 103 : 13 - 50
  • [29] Maintaining Data Freshness in Distributed Cyber-Physical Systems
    Li, Guohui
    Zhou, Chunyang
    Li, Jianjun
    Guo, Bing
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (07) : 1077 - 1090
  • [30] The Cyber-Physical Marketplace: A Framework for Large-Scale Horizontal Integration in Distributed Cyber-Physical Systems
    Wolf, Tilman
    Zink, Michael
    Nagurney, Anna
    2013 33RD IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW 2013), 2013, : 296 - 302