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 条
  • [31] Control Behavior Integrity for Distributed Cyber-Physical Systems
    Adepu, Sridhar
    Brasser, Ferdinand
    Garcia, Luis
    Rodler, Michael
    Davi, Lucas
    Sadeghi, Ahmad-Reza
    Zonouz, Saman
    2020 ACM/IEEE 11TH INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2020), 2020, : 30 - 40
  • [32] Risk and Mitigation of Nondeterminism in Distributed Cyber-Physical Systems
    Bateni, Soroush
    Lohstroh, Marten
    Wong, Hou Seng
    Kim, Hokeun
    Lin, Shaokai
    Menard, Christian
    Lee, Edward A.
    2023 21ST ACM-IEEE INTERNATIONAL SYMPOSIUM ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, MEMOCODE, 2023, : 1 - 11
  • [33] Monitoring Mobile and Spatially Distributed Cyber-Physical Systems
    Bartocci, Ezio
    Bortolussi, Luca
    Loreti, Michele
    Nenzi, Laura
    MEMOCODE 2017: PROCEEDINGS OF THE 15TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, 2017, : 147 - 156
  • [34] Which IT Governance for Distributed Intelligent Cyber-Physical Systems?
    Margaria, Tiziana
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 46 - 47
  • [35] A Unified Methodology for Scheduling in Distributed Cyber-Physical Systems
    Tang, Qinghui
    Gupta, Sandeep K. S.
    Varsamopoulos, Georgios
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2012, 11
  • [36] Modeling Distributed Automation Systems in Cyber-Physical View
    Dai, Wenbin
    Chen, Cailian
    Vyatkin, Valeriy
    Guan, Xinping
    PROCEEDINGS OF THE 2015 10TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, 2015, : 989 - 994
  • [37] Interface Design in Cyber-Physical Systems-of-Systems
    Froemel, Bernhard
    2016 11TH SYSTEMS OF SYSTEM ENGINEERING CONFERENCE (SOSE), IEEE, 2016,
  • [38] ModelPlex: verified runtime validation of verified cyber-physical system models
    Mitsch, Stefan
    Platzer, Andre
    FORMAL METHODS IN SYSTEM DESIGN, 2016, 49 (1-2) : 33 - 74
  • [39] Cyber-physical Production Systems' Design Challenges
    Ribeiro, Luis
    2017 IEEE 26TH INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2017, : 1189 - 1194
  • [40] METROII: A Design Environment for Cyber-Physical Systems
    Davare, Abhijit
    Densmore, Douglas
    Guo, Liangpeng
    Passerone, Roberto
    Sangiovanni-Vincentelli, Alberto L.
    Simalatsar, Alena
    Zhu, Qi
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12