Generic fault tolerant software architecture reasoning and customization

被引:11
|
作者
Yuan, Ling [1 ]
Dong, Jin Song
Sun, Jing
Basit, Hamid Abdul
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117548, Singapore
[2] Univ Auckland, Dept Comp Sci, Auckland 1, New Zealand
关键词
customization; fault tolerance; formal reasoning; Object-Z; software architecture;
D O I
10.1109/TR.2006.879605
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a novel heterogeneous software architecture GFTSA (Generic Fault Tolerant Software Architecture) which can guide the development of safety critical distributed systems. GFTSA incorporates an idealized fault tolerant component concept, and coordinated error recovery mechanism in the early system design phase. It can be reused in the high level model design of specific safety critical distributed systems with reliability requirements. To provide precise common idioms & patterns for the system designers, formal language Object-Z is used to specify GFTSA. Formal proofs based on Object-Z reasoning rules are constructed to demonstrate that the proposed GFTSA model can preserve significant fault tolerant properties. The inheritance & instantiation mechanisms of Object-Z can contribute to the customization of the GFTSA formal model. By analyzing the customization process, we also present a template of GFTSA, expressed in x-frames using the XVCL (XML-based Variant Configuration Language) methodology to make the customization process more direct & automatic. We use an LDAS (Line Direction Agreement System) case study to illustrate that GFTSA can guide the development of specific safety critical distributed systems.
引用
收藏
页码:421 / 435
页数:15
相关论文
共 50 条
  • [1] System Architecture and Software Impacts on Fault Tolerant Avionics
    Fletcher, Mitch
    [J]. 2019 IEEE SPACE COMPUTING CONFERENCE (SCC), 2019, : 77 - 86
  • [2] Modeling and customization of fault tolerant architecture using Object-Z/XVCL
    Yuan, Ling
    Dong, Jin Song
    Sun, Jing
    [J]. ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 209 - 216
  • [3] An exception handling software architecture for developing fault-tolerant software
    Garcia, AF
    Beder, DM
    Rubira, CMF
    [J]. FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2000, : 311 - 320
  • [4] A generic approach to structuring and implementing complex fault-tolerant software
    Xu, J
    Randell, B
    Romanovsky, A
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 207 - 214
  • [5] Real-time scheduling in a generic fault-tolerant architecture
    Wellings, AJ
    Beus-Dukic, L
    Powell, D
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 390 - 398
  • [6] Hardware controlled and software independent fault tolerant FPGA architecture
    Goel, Neeraj
    Paul, Kolin
    [J]. ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 497 - 502
  • [7] An object based algebra for specifying a fault tolerant software architecture
    Dragoni, N
    Gaspari, M
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2005, 63 (02): : 271 - 297
  • [8] A software architecture for fault tolerant control of a ship propulsion system
    Lunau, CP
    [J]. CONTROL APPLICATIONS IN MARINE SYSTEMS (CAMS'98), 1999, : 309 - 313
  • [9] A fault-tolerant software architecture for component-based systems
    Guerra, PAD
    Rubira, CMF
    de Lemos, R
    [J]. ARCHITECTING DEPENDABLE SYSTEMS, 2003, 2677 : 129 - 149
  • [10] A Fault Tolerant Software Defined Networking Architecture for Integrated Modular Avionics
    Cevher, Selcuk
    Mumcu, Ali
    Caglan, Abdulsamet
    Kurt, Eda
    Peker, Mehmet Kerim
    Hokelek, Ibrahim
    Altun, Sedat
    [J]. 2018 IEEE/AIAA 37TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2018, : 354 - 362