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 条
  • [42] Control Protocols Design for Cyber-Physical Systems
    Cai, Yi
    Qi, Deyu
    2015 IEEE ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2015, : 668 - 671
  • [43] ModelPlex: verified runtime validation of verified cyber-physical system models
    Stefan Mitsch
    André Platzer
    Formal Methods in System Design, 2016, 49 : 33 - 74
  • [44] Cyber-Physical Systems Design Using Dissipativity
    Antsaklis, Panos J.
    McCourt, Michael J.
    Yu, Han
    Wu, Po
    Zhu, Feng
    PROCEEDINGS OF THE 31ST CHINESE CONTROL CONFERENCE, 2012, : 1 - 5
  • [45] Robust Design and Validation of Cyber-physical Systems
    Sood, Surinder
    Malik, Avinash
    Roop, Partha
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 18 (06)
  • [46] Challenges in Automotive Cyber-physical Systems Design
    Goswami, Dip
    Schneider, Reinhard
    Masrur, Alejandro
    Lukasiewycz, Martin
    Chakraborty, Samarjit
    Voit, Harald
    Annaswamy, Anuradha
    2012 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS (SAMOS): ARCHITECTURES, MODELING AND SIMULATION, 2012, : 346 - 354
  • [47] Metamodelling for Design of Mechatronic and Cyber-Physical Systems
    Pietrusewicz, Krzysztof
    APPLIED SCIENCES-BASEL, 2019, 9 (03):
  • [48] Analysis and design of secure cyber-physical systems
    Ling SHI
    Control Theory and Technology, 2014, 12 (04) : 413 - 414
  • [49] Covering Ethics in Cyber-Physical Systems Design
    Klikovits, Christoph
    Szalai, Elke
    Tauber, Markus
    ERCIM NEWS, 2020, (122): : 7 - 8
  • [50] ModelPlex: Verified Runtime Validation of Verified Cyber-Physical System Models
    Mitsch, Stefan
    Platzer, Andre
    RUNTIME VERIFICATION, RV 2014, 2014, 8734 : 199 - 214