Software Reliability Growth Model for N-Version Fault Tolerant Software with Common and Independent Faults

被引:1
|
作者
Kumar, Sudeep [1 ]
Aggarwal, Anu G. [2 ]
Gupta, Ritu [3 ]
Kapur, P. K. [4 ]
机构
[1] Amity Univ, Dept Math, AIAS, Noida 201303, India
[2] Univ Delhi, Dept Operat Res, Delhi, India
[3] Manipal Acad Higher Educ, T A Pai Management Inst, Manipal, India
[4] Amity Univ, Am Ctr Interdisciplinary Res, Noida 201303, India
关键词
Software reliability; fault tolerance; software reliability growth model; neuro-fuzzy technique; N-version programming; REDUNDANCY;
D O I
10.1142/S0218539323500262
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Research and development teams have become increasingly focused on developing highly reliable software for safety-critical systems. It is a major challenge for real-time control systems to achieve high reliability software to meet safety standards. A reliability evaluation focuses primarily on analytical and modeling techniques for fault prediction. In safety-critical systems like nuclear plant controls, aircraft controls and railroad signalization systems, N-version programming (NVP) is an effective technique for raising software's reliability, particularly in areas with high-risk ratios because small errors can result in hazardous incidents. It allows the software to be fault-tolerant, aiding it to produce accurate results even when the software has faults. We present an analytical method for assessing the reliability of N-version software systems. Analysis of the system's reliability and other performance metrics is provided with closed-form expressions. As an additional extension, we conduct numerical analyses of two cases, the 2VP system and 3VP system, in which suitable parameters are used. We conduct numerical simulations using MATLAB to generate the analytical results and compare the analytical results by using numerical results and neuro-fuzzy results using fuzzy interference systems.
引用
收藏
页数:19
相关论文
共 50 条
  • [21] Optimal design of fault-tolerant software systems using N-version approach and pseudo-Boolean optimization methods
    Popov, AA
    MODERN TECHNIQUES AND TECHNOLOGY: MTT' 2000, 2000, : 64 - 65
  • [22] A study of N-version programming and its impact on software availability
    Xie, Min
    Xiong, Chengjie
    Ng, Szu-Hui
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2014, 45 (10) : 2145 - 2157
  • [23] Using Blockchain Technology to Improve N-Version Software Dependability
    Gruzenkin, Denis V.
    Mikhalev, Anton S.
    Grishina, Galina V.
    Tsarev, Roman Yu.
    Rutskiy, Vladislav N.
    COMPUTATIONAL AND STATISTICAL METHODS IN INTELLIGENT SYSTEMS, 2019, 859 : 132 - 137
  • [24] RELIABILITY MODEL OF THE FAULT-TOLERANT MULTICORE SYSTEM WITH SOFTWARE RECOVERY
    Volochiy, Bohdan
    Mulyak, Oleksandr
    Ozirkovskyi, Leonid
    Zmysnyi, Mykhailo
    Panskyi, Taras
    VISNYK NTUU KPI SERIIA-RADIOTEKHNIKA RADIOAPARATOBUDUVANNIA, 2013, (54): : 33 - 43
  • [25] NHPP-Based Software Reliability Growth Modeling and Optimal Release Policy for N-Version Programming System with Increasing Fault Detection Rate under Imperfect Debugging
    S. Chatterjee
    J. B. Singh
    Arunava Roy
    Ankur Shukla
    Proceedings of the National Academy of Sciences, India Section A: Physical Sciences, 2020, 90 : 11 - 26
  • [26] NHPP-Based Software Reliability Growth Modeling and Optimal Release Policy for N-Version Programming System with Increasing Fault Detection Rate under Imperfect Debugging
    Chatterjee, S.
    Singh, J. B.
    Roy, Arunava
    Shukla, Ankur
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES INDIA SECTION A-PHYSICAL SCIENCES, 2020, 90 (01) : 11 - 26
  • [27] Software system reliability design considering hybrid fault tolerant software architectures
    Methanavyn, D
    Wattanapongsakorn, N
    Advanced Reliability Modeling, 2004, : 325 - 332
  • [28] Algorithm source codes generation for ensuring N-version software diversity
    Gruzenkin, D. V.
    Kuznetsov, A. S.
    Tsarev, R. Y.
    Yamskikh, T. N.
    Knyazkov, A. N.
    Pupkov, A. N.
    Rock, Leong Yee
    INTERNATIONAL CONFERENCE: INFORMATION TECHNOLOGIES IN BUSINESS AND INDUSTRY, 2019, 1333
  • [29] Application of majority voting and consensus voting algorithms in N-version software
    Tsarev, R. Yu
    Durmus, M. S.
    Ustoglu, I.
    Morozov, V. A.
    INTERNATIONAL CONFERENCE INFORMATION TECHNOLOGIES IN BUSINESS AND INDUSTRY 2018, PTS 1-4, 2018, 1015
  • [30] ON THE OPTIMAL-DESIGN OF N-VERSION SOFTWARE SYSTEMS SUBJECT TO CONSTRAINTS
    PHAM, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 1994, 27 (01) : 55 - 61