Title: Reliability of N-version programming software with testing effort

Authors: Ritu Gupta; Madhu Jain

Addresses: Department of Mathematics, Amity University, Noida, Uttar Pradesh, India ' Department of Mathematics, I.I.T. Roorkee, Haridwar, Uttarakhand, India

Abstract: N-Version Programming (NVP) based software has become popular owing to its tolerance of design faults. In the present paper, we propose a Software Reliability Growth Model (SRGM) for NVP-based software systems along with detection and removal efficiency of the faults. When a software fault is detected during testing and debugging, debugging activities are executed to remove the fault. In this investigation, the influence of testing effort on the cost of the software development during testing phase is explored. The maintenance cost analysis is presented to determine the optimal testing time under cost and cost-reliability constraints. A numerical illustration is facilitated to perform the sensitivity analysis for the reliability indices of 3-VP system. We employ fuzzy interference system to use neuro-fuzzy technique which helps to examine the SRGM computationally by approximating the system parameters. Furthermore, comparative discussion on analytical results and approximate results is presented with the help of supervised learning process.

Keywords: NVP; N-version programming; fault tolerance; software reliability; testing effort; optimal testing time; neuro-fuzzy technique.

DOI: 10.1504/IJRS.2020.114694

International Journal of Reliability and Safety, 2020 Vol.14 No.4, pp.229 - 251

Received: 10 Jan 2021
Accepted: 18 Jan 2021

Published online: 30 Apr 2021 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article