Formal patterns for multirate distributed real-time systems

被引:14
|
作者
Bae, Kyungmin [1 ]
Meseguer, Jose [1 ]
Olveczky, Peter Csaba [2 ]
机构
[1] Univ Illinois, Champaign, IL 61820 USA
[2] Univ Oslo, N-0316 Oslo, Norway
基金
美国国家科学基金会;
关键词
Distributed real-time systems; Multirate systems; Synchronizers; Model checking; Rewriting logic;
D O I
10.1016/j.scico.2013.09.010
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Distributed real-time systems (DRTSs), such as avionics and automotive systems, are very hard to design and verify. Besides the difficulties of asynchrony, clock skews, and network delays, an additional source of complexity comes from the multirate nature of many such systems, which must implement several levels of hierarchical control at different rates. In previous work we showed how the design and implementation of a single-rate DRTS which should behave in a virtually synchronous way can be drastically simplified by the PALS model transformation that generates the DRTS from a much simpler synchronous model. In this work we present several simple model transformations and a multirate extension of the PALS pattern which can be combined to reduce the design and verification of a virtually synchronous multirate DRTS to the much simpler task of specifying and verifying a single synchronous system. We illustrate the ideas with a multirate hierarchical control system where a central controller orchestrates control systems in the ailerons and tail of an airplane to perform turning maneuvers. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:3 / 44
页数:42
相关论文
共 50 条
  • [21] Real-time Distributed MIMO Systems
    Hamed, Ezzeldin
    Rahul, Hariharan
    Abdelghany, Mohammed A.
    Katabi, Dina
    PROCEEDINGS OF THE 2016 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '16), 2016, : 412 - 425
  • [22] Real-time performance estimation for dynamic, distributed real-time systems
    Huh, EN
    Welch, LR
    Mun, Y
    COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 : 1071 - 1079
  • [23] Real-time commit protocol for distributed real-time database systems
    Yoon, Y
    Han, M
    Cho, J
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 221 - 225
  • [24] Patterns for Distributed Real-Time Stream Processing
    Basanta-Val, Pablo
    Fernandez-Garcia, Norberto
    Sanchez-Fernandez, Luis
    Arias-Fisteus, Jesus
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) : 3243 - 3257
  • [25] A formal specification method for building real-time distributed software
    Kim, TY
    Hong, SB
    Lee, YK
    INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 46 - 49
  • [26] Observer Patterns for Real-Time Systems
    Andre, Etienne
    2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 125 - 134
  • [27] Formal description of time management in real-time operating systems
    Rusu-Banu, Fabricio
    Wang, Yingxu
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1801 - +
  • [28] A formal design language for real-time systems with data
    Bradley, S
    Henderson, W
    Kendall, D
    Robson, A
    SCIENCE OF COMPUTER PROGRAMMING, 2001, 40 (01) : 3 - 29
  • [29] Formal Analysis of Sporadic Bursts in Real-Time Systems
    Quinton, Sophie
    Negrean, Mircea
    Ernst, Rolf
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 767 - 772
  • [30] Formal Analysis of Sporadic Overload in Real-Time Systems
    Quinton, Sophie
    Hanke, Matthias
    Ernst, Rolf
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 515 - 520