Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging

From the perspective of FDR (fault detection rate), which is an indispensable component in reliability modeling, this paper proposes two kinds of reliability models under imperfect debugging. This model is a relatively flexible and unified software reliability growth model. First, this paper examine...

Full description

Bibliographic Details
Main Authors: Ce Zhang, Wei-Gong Lv, Sheng Sheng, Jin-Yong Wang, Jia-Yao Su, Fan-Chao Meng
Format: Article
Language:English
Published: MDPI AG 2022-10-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/21/10736
_version_ 1827647405313490944
author Ce Zhang
Wei-Gong Lv
Sheng Sheng
Jin-Yong Wang
Jia-Yao Su
Fan-Chao Meng
author_facet Ce Zhang
Wei-Gong Lv
Sheng Sheng
Jin-Yong Wang
Jia-Yao Su
Fan-Chao Meng
author_sort Ce Zhang
collection DOAJ
description From the perspective of FDR (fault detection rate), which is an indispensable component in reliability modeling, this paper proposes two kinds of reliability models under imperfect debugging. This model is a relatively flexible and unified software reliability growth model. First, this paper examines the incomplete phenomenon of debugging and fault repair and established a unified imperfect debugging framework model related to FDR, which is called imperfect debugging type I. Furthermore, it considers the introduction of new faults during debugging and establishes a unified imperfect debugging framework model that supports multiple FDRs, called imperfect debugging type II. Finally, a series of specific reliability models are derived by integrating multiple specific FDRs into two types of imperfect debugging framework models. Based on the analysis of the two kinds of imperfect debugging models on multiple public failure data sets, and the analysis of model performance differences from the perspective of fitting metrics and prediction research, a fault detection rate function that can better describe the fault detection process is found. By incorporating this fault detection rate function into the two types of imperfect debugging models, a more accurate model is obtained, which not only has excellent performance and is superior to other models but also describes the real testing process more accurately and will guide software testers to quantitatively improve software reliability.
first_indexed 2024-03-09T19:18:40Z
format Article
id doaj.art-005cb14f9f8b42478c6dd5b2fc526f90
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T19:18:40Z
publishDate 2022-10-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-005cb14f9f8b42478c6dd5b2fc526f902023-11-24T03:31:58ZengMDPI AGApplied Sciences2076-34172022-10-0112211073610.3390/app122110736Default Detection Rate-Dependent Software Reliability Model with Imperfect DebuggingCe Zhang0Wei-Gong Lv1Sheng Sheng2Jin-Yong Wang3Jia-Yao Su4Fan-Chao Meng5School of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai 264209, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai 264209, ChinaShenzhen Huantai Technology Co., Ltd., Shenzhen 518063, ChinaSchool of Automation and Software Engineering, Shanxi University, Taiyuan 030006, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai 264209, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai 264209, ChinaFrom the perspective of FDR (fault detection rate), which is an indispensable component in reliability modeling, this paper proposes two kinds of reliability models under imperfect debugging. This model is a relatively flexible and unified software reliability growth model. First, this paper examines the incomplete phenomenon of debugging and fault repair and established a unified imperfect debugging framework model related to FDR, which is called imperfect debugging type I. Furthermore, it considers the introduction of new faults during debugging and establishes a unified imperfect debugging framework model that supports multiple FDRs, called imperfect debugging type II. Finally, a series of specific reliability models are derived by integrating multiple specific FDRs into two types of imperfect debugging framework models. Based on the analysis of the two kinds of imperfect debugging models on multiple public failure data sets, and the analysis of model performance differences from the perspective of fitting metrics and prediction research, a fault detection rate function that can better describe the fault detection process is found. By incorporating this fault detection rate function into the two types of imperfect debugging models, a more accurate model is obtained, which not only has excellent performance and is superior to other models but also describes the real testing process more accurately and will guide software testers to quantitatively improve software reliability.https://www.mdpi.com/2076-3417/12/21/10736software reliabilitysoftware reliability growth model (SRGM)imperfect debugging (ID)fault detection rate (FDR)
spellingShingle Ce Zhang
Wei-Gong Lv
Sheng Sheng
Jin-Yong Wang
Jia-Yao Su
Fan-Chao Meng
Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging
Applied Sciences
software reliability
software reliability growth model (SRGM)
imperfect debugging (ID)
fault detection rate (FDR)
title Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging
title_full Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging
title_fullStr Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging
title_full_unstemmed Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging
title_short Default Detection Rate-Dependent Software Reliability Model with Imperfect Debugging
title_sort default detection rate dependent software reliability model with imperfect debugging
topic software reliability
software reliability growth model (SRGM)
imperfect debugging (ID)
fault detection rate (FDR)
url https://www.mdpi.com/2076-3417/12/21/10736
work_keys_str_mv AT cezhang defaultdetectionratedependentsoftwarereliabilitymodelwithimperfectdebugging
AT weigonglv defaultdetectionratedependentsoftwarereliabilitymodelwithimperfectdebugging
AT shengsheng defaultdetectionratedependentsoftwarereliabilitymodelwithimperfectdebugging
AT jinyongwang defaultdetectionratedependentsoftwarereliabilitymodelwithimperfectdebugging
AT jiayaosu defaultdetectionratedependentsoftwarereliabilitymodelwithimperfectdebugging
AT fanchaomeng defaultdetectionratedependentsoftwarereliabilitymodelwithimperfectdebugging