A design tool for large scale fault-tolerant software systems

被引:4
|
作者
Blackmon, CL [1 ]
Yin, ML [1 ]
机构
[1] Calif State Polytech Univ Pomona, Dept Elect & Comp Engn, Pomona, CA 91768 USA
来源
ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2004 PROCEEDINGS | 2004年
关键词
software design tool; criticality analysis; cut set analysis; graph analysis; fault-tolerant software system;
D O I
10.1109/RAMS.2004.1285457
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In order to assist software designers in the application of fault-tolerance techniques to large scale software systems, a computer-aided software design tool has been proposed and implemented that will assess the criticality of the software modules contained in the system. This information will assist designers in identifying weaknesses in large systems that can lead to system failures. Through analysis and modeling techniques based in graph theory, modules are assessed and rated as to the criticality of their position in the software system. Graphical representation at two levels facilitates the use of cut set analysis, which is our main focus. While the task of finding all cut sets in any graph is NP-complete, the tool intelligently applies cut set analysis by limiting the problem to provide only the information needed for meaningful analysis. In this paper, we examine the methodology and algorithms used in the implementation of this tool and consider future refinements. Although further testing is needed to assess performance on increasingly complex systems, preliminary results took promising. Given the growing demand for reliable software and the complexities involved in the design of these systems, further research in this area is indicated.
引用
收藏
页码:256 / 260
页数:5
相关论文
共 50 条
  • [1] Integrated fault estimation and fault-tolerant control design for large-scale interconnected systems
    Lan, Jianglin
    Patton, Ron J.
    2016 3RD CONFERENCE ON CONTROL AND FAULT-TOLERANT SYSTEMS (SYSTOL), 2016, : 263 - 268
  • [2] EMBEDDING FAULT-TOLERANT PROPERTIES IN THE DESIGN OF COMPLEX SOFTWARE SYSTEMS
    PERKUSICH, A
    DEFIGUEIREDO, JCA
    CHANG, SK
    JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 25 (01) : 23 - 37
  • [3] Portable and fault-tolerant software systems
    Strumpen, V
    IEEE MICRO, 1998, 18 (05) : 22 - 32
  • [4] FAULT-TOLERANT CONTROL OF DYNAMIC LARGE-SCALE SYSTEMS
    VACHTSEVANOS, G
    KIM, YT
    CHRISTODOULOU, M
    PROCEEDINGS OF THE 1989 AMERICAN CONTROL CONFERENCE, VOLS 1-3, 1989, : 355 - 360
  • [5] FAULT-TOLERANT CONTROL AND DIAGNOSTICS FOR LARGE-SCALE SYSTEMS
    ERYUREK, E
    UPADHYAYA, BR
    IEEE CONTROL SYSTEMS MAGAZINE, 1995, 15 (05): : 34 - 42
  • [6] A system without fault-tolerant software design
    Cawlfield, D
    INTECH, 1999, 46 (11) : 44 - 46
  • [7] HARDWARE AND SOFTWARE FOR FAULT-TOLERANT COMPUTING SYSTEMS
    SOGOMONYAN, ES
    SHAGAEV, IV
    AUTOMATION AND REMOTE CONTROL, 1988, 49 (02) : 129 - 151
  • [8] Reliability simulation of fault-tolerant software and systems
    Gokhale, SS
    Lyu, MR
    Trivedi, KS
    PACIFIC RIM INTERNATIONAL SYMPOSIUM ON FAULT-TOLERANT SYSTEMS, PROCEEDINGS, 1997, : 167 - 173
  • [9] Optimal structure of fault-tolerant software systems
    Levitin, G
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 89 (03) : 286 - 295
  • [10] Fault-tolerant Hybrid Quantum Software Systems
    Scheerer, Max
    Klamroth, Jonas
    Denninger, Oliver
    2022 IEEE INTERNATIONAL CONFERENCE ON QUANTUM SOFTWARE (IEEE QSW 2022), 2022, : 52 - 57