A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework

Non-Homogeneous Poisson Process (NHPP) is a standard framework in the field of software reliability analysis. The core of NHPP consists in determining the Mean Value Function (MVF) of cumulative error number at a specific time slot. However, practice shows the difficulty in finding a general model t...

Full description

Bibliographic Details
Main Authors: Hang Luo, Lijia Xu, Liang He, Landu Jiang, Ting Long
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10172195/
_version_ 1797774853839781888
author Hang Luo
Lijia Xu
Liang He
Landu Jiang
Ting Long
author_facet Hang Luo
Lijia Xu
Liang He
Landu Jiang
Ting Long
author_sort Hang Luo
collection DOAJ
description Non-Homogeneous Poisson Process (NHPP) is a standard framework in the field of software reliability analysis. The core of NHPP consists in determining the Mean Value Function (MVF) of cumulative error number at a specific time slot. However, practice shows the difficulty in finding a general model to fit all sorts of fault data. A certain model is only sensitive to the specific object(s). Modeling failure MVF for NHPP still faces a number of challenges such as making reasonable explanation of assumption, determining fault detection rate per error, fault modification efficiency, error introduction rate, etc. In this research, we propose a novel Software Reliability Growth Model (SRGM) by leveraging generalized imperfect debugging NHPP framework. We first provide physical explanations for assumptions on error modification, error introduction and fault detection rate per error. Meanwhile, we generate a typical constraint relationship between the total error introduction rate and change rate of generalized residual errors. We also describe the fault detection rate per error with the form of exponential decay function, and use error reduction factor to form the new model. Furthermore, we make extensive discussions based on our proposed model. The experimental results confirm that our proposed model is effective on fault fitting and prediction, especially excellent on short-term prediction.
first_indexed 2024-03-12T22:27:17Z
format Article
id doaj.art-05ea40fffc284926943a1c2596843e61
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-03-12T22:27:17Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-05ea40fffc284926943a1c2596843e612023-07-21T23:01:07ZengIEEEIEEE Access2169-35362023-01-0111715737159310.1109/ACCESS.2023.329230110172195A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP FrameworkHang Luo0https://orcid.org/0000-0001-5851-0028Lijia Xu1Liang He2Landu Jiang3Ting Long4Department of Measurement and Control Engineering, School of Mechanical Engineering, Sichuan University, Chengdu, ChinaCollege of Mechanical and Electrical Engineering, Sichuan Agricultural University, Ya’an, ChinaDepartment of Measurement and Control Engineering, School of Mechanical Engineering, Sichuan University, Chengdu, ChinaCollege of Computer Science and Software Engineering, Shenzhen University, Shenzhen, ChinaSchool of Communication Engineering, Sichuan Post and Telecommunications College, Chengdu, ChinaNon-Homogeneous Poisson Process (NHPP) is a standard framework in the field of software reliability analysis. The core of NHPP consists in determining the Mean Value Function (MVF) of cumulative error number at a specific time slot. However, practice shows the difficulty in finding a general model to fit all sorts of fault data. A certain model is only sensitive to the specific object(s). Modeling failure MVF for NHPP still faces a number of challenges such as making reasonable explanation of assumption, determining fault detection rate per error, fault modification efficiency, error introduction rate, etc. In this research, we propose a novel Software Reliability Growth Model (SRGM) by leveraging generalized imperfect debugging NHPP framework. We first provide physical explanations for assumptions on error modification, error introduction and fault detection rate per error. Meanwhile, we generate a typical constraint relationship between the total error introduction rate and change rate of generalized residual errors. We also describe the fault detection rate per error with the form of exponential decay function, and use error reduction factor to form the new model. Furthermore, we make extensive discussions based on our proposed model. The experimental results confirm that our proposed model is effective on fault fitting and prediction, especially excellent on short-term prediction.https://ieeexplore.ieee.org/document/10172195/Software reliability growthnon-homogeneous Poisson processerror introduction ratefault detection rate per errorerror reduction factormean value function
spellingShingle Hang Luo
Lijia Xu
Liang He
Landu Jiang
Ting Long
A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework
IEEE Access
Software reliability growth
non-homogeneous Poisson process
error introduction rate
fault detection rate per error
error reduction factor
mean value function
title A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework
title_full A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework
title_fullStr A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework
title_full_unstemmed A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework
title_short A Novel Software Reliability Growth Model Based on Generalized Imperfect Debugging NHPP Framework
title_sort novel software reliability growth model based on generalized imperfect debugging nhpp framework
topic Software reliability growth
non-homogeneous Poisson process
error introduction rate
fault detection rate per error
error reduction factor
mean value function
url https://ieeexplore.ieee.org/document/10172195/
work_keys_str_mv AT hangluo anovelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT lijiaxu anovelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT lianghe anovelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT landujiang anovelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT tinglong anovelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT hangluo novelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT lijiaxu novelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT lianghe novelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT landujiang novelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework
AT tinglong novelsoftwarereliabilitygrowthmodelbasedongeneralizedimperfectdebuggingnhppframework