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...
Main Authors: | , , , , , |
---|---|
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 |