A cost model for N-version programming with imperfect debugging

被引:13
|
作者
Bhaskar, T. [1 ]
Kumar, U. D. [1 ]
机构
[1] Indian Inst Management Calcutta, Fellow Programme Off, Kolkata 700104, W Bengal, India
关键词
software reliability; fault tolerance; N-version programming; non-homogeneous Poisson process; imperfect debugging;
D O I
10.1057/palgrave.jors.2602061
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
One of the challenging problems for software companies is to find the optimal time of release of the software so as to minimize the total cost expended on testing and potential penalty cost due to unresolved faults. If the software is for a safety critical system, then the software release time becomes more important. The criticality of a failure caused by a fault also becomes an important issue for safety critical software. In this paper we develop a total cost model based on criticality of the fault and cost of its occurrence during different phases of development for N-version programming scheme, a popular fault-tolerant architecture. The mathematical model is developed using the reliability growth model based on the non-homogeneous Poisson process. The models for optimal release time under different constraints are developed under the assumption that the debugging is imperfect and there is a penalty for late release of the software. The concept of Failure Mode Effects and Criticality Analysis is used for measuring criticality. Journal of the Operational Research Society (2006) 57, 986-994.
引用
收藏
页码:986 / 994
页数:9
相关论文
共 50 条
  • [21] FUNDAMENTAL DIFFERENCES IN THE RELIABILITY OF N-MODULAR REDUNDANCY AND N-VERSION PROGRAMMING
    ECKHARDT, DE
    LEE, LD
    JOURNAL OF SYSTEMS AND SOFTWARE, 1988, 8 (04) : 313 - 318
  • [22] An open on-board CBTC controller based on N-version programming
    Carr, D. W.
    Ruelas, R.
    Gutierrez-Ramirez, J. F.
    Salcedo-Becerra, H.
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING, CONTROL & AUTOMATION JOINTLY WITH INTERNATIONAL CONFERENCE ON INTELLIGENT AGENTS, WEB TECHNOLOGIES & INTERNET COMMERCE, VOL 1, PROCEEDINGS, 2006, : 834 - +
  • [23] Enhancing the Reliability of Perception Systems using N-version Programming and Rejuvenation
    Mendonca, Julio
    Machida, Fumio
    Volp, Marcus
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS, DSN-W, 2023, : 149 - 156
  • [24] An optical scan e-voting system based on N-version programming
    Goirizelaia, Inaki
    Huarte, Maider
    Unzilla, Juanjo
    Selker, Ted
    IEEE SECURITY & PRIVACY, 2008, 6 (03) : 47 - 53
  • [25] IMPROVING THE N-VERSION PROGRAMMING PROCESS THROUGH THE EVOLUTION OF A DESIGN PARADIGM
    LYU, MR
    HE, YT
    IEEE TRANSACTIONS ON RELIABILITY, 1993, 42 (02) : 179 - 189
  • [26] Managing redundancy in CAN-based networks supporting N-Version Programming
    Proenza, Julian
    Miro-Julia, Jose
    Hansson, Hans
    COMPUTER STANDARDS & INTERFACES, 2009, 31 (01) : 120 - 127
  • [27] Floating-Point Symbolic Execution: A Case Study in N-Version Programming
    Liew, Daniel
    Schemmel, Daniel
    Cadar, Cristian
    Donaldson, Alastair F.
    Zaehl, Rafael
    Wehrle, Klaus
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 601 - 612
  • [28] N-VERSION 2.0 AND NSURV VERSION 1.0
    WRIGHT, F
    COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1993, 9 (02): : 239 - 241
  • [29] Cost modeling of N-version fault-tolerant software systems for large N
    Scott, RK
    McAllister, DF
    IEEE TRANSACTIONS ON RELIABILITY, 1996, 45 (02) : 297 - 302
  • [30] A Majority Voter for Intrusion Tolerant Software Based on N-Version Programming Techniques
    Aghajani, Zahra
    Azgomi, Mohammad Abdollahi
    2009 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2009, : 61 - 65