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 条
  • [21] Guaranteeing Performance in a Fault Tolerant Architecture Solution using Software Agent's Coordination
    Oliha, Festus
    [J]. JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY-MALAYSIA, 2022, 21 (04): : 595 - 625
  • [22] FT-SDN: A Fault-Tolerant Distributed Architecture for Software Defined Network
    Rohit Kumar Das
    Fabiola Hazel Pohrmen
    Arnab Kumar Maji
    Goutam Saha
    [J]. Wireless Personal Communications, 2020, 114 : 1045 - 1066
  • [23] FT-SDN: A Fault-Tolerant Distributed Architecture for Software Defined Network
    Das, Rohit Kumar
    Pohrmen, Fabiola Hazel
    Maji, Arnab Kumar
    Saha, Goutam
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2020, 114 (02) : 1045 - 1066
  • [24] NENOK - A SOFTWARE ARCHITECTURE FOR GENERIC INFERENCE
    Pouly, Marc
    [J]. INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2010, 19 (01) : 65 - 99
  • [25] FAULT-TOLERANT SOFTWARE - PROLOG
    MEYER, JF
    PHAM, H
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 1993, 42 (02) : 177 - 178
  • [26] Using an architecture reasoning tool to teach software architecture
    McGregor, John D.
    Bachman, Felix
    Bass, Len
    Bianco, Philip
    Klein, Mark
    [J]. 20TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2007, : 275 - +
  • [27] Fault tolerant ATM switching architecture
    Anan, Muhammad
    Guizani, Mohsen
    [J]. IEEE International Performance, Computing and Communications Conference, Proceedings, 2000, : 295 - 301
  • [28] A fault tolerant Web service architecture
    Guimaraes Garcia, Diego Zuquim
    Felgar de Toledo, Maria Beatriz
    [J]. LA-WEB 2007: 5TH LATIN AMERICAN WEB CONGRESS, PROCEEDINGS, 2007, : 42 - 49
  • [29] Fault tolerant architecture design of EHA
    Ma, Jiming
    Fu, Yongling
    [J]. Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2007, 33 (08): : 920 - 924
  • [30] A FAULT-TOLERANT MULTITRANSPUTER ARCHITECTURE
    KUMAR, RK
    SINHA, SK
    PATNAIK, LM
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (02) : 75 - 81