Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time

Most traditional software reliability growth models (SRGMs) assume immediate fault correction upon detection and therefore only consider fault detection process (FDP). In order to be more realistic, some researchers have tried to incorporate fault correction process (FCP) and fault introduction proc...

Full description

Bibliographic Details
Main Author: Kaiye Gao
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9371689/
_version_ 1811209739813519360
author Kaiye Gao
author_facet Kaiye Gao
author_sort Kaiye Gao
collection DOAJ
description Most traditional software reliability growth models (SRGMs) assume immediate fault correction upon detection and therefore only consider fault detection process (FDP). In order to be more realistic, some researchers have tried to incorporate fault correction process (FCP) and fault introduction process (FIP) into the software reliability models. However, it is still difficult to incorporate into the analytical software reliability models some other factors, such as the different fault detection and correction capabilities of debuggers. In this paper, a simulation approach is proposed to model FDP, FIP, and FCP together considering debuggers with different contributions to fault detection rate, different fault correction rate and different fault introduction rate. Besides, this paper also constructed a cost calculation method to optimize the testing design including debuggers assignment and software release time. Some numerical examples are provided to illustrate the proposed model. The results show that the trends of FDP, FCP and FIP are consistent with the intuition to the practice of software testing, and the optimal testing resources allocation and the optimal release time can be obtained according to the proposed model.
first_indexed 2024-04-12T04:45:39Z
format Article
id doaj.art-4244a68c2da640639def2e1484f0b91d
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T04:45:39Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-4244a68c2da640639def2e1484f0b91d2022-12-22T03:47:31ZengIEEEIEEE Access2169-35362021-01-019386493865910.1109/ACCESS.2021.30642969371689Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release TimeKaiye Gao0https://orcid.org/0000-0001-9711-3084School of Economics and Management, Beijing Information Science & Technology University, Beijing, ChinaMost traditional software reliability growth models (SRGMs) assume immediate fault correction upon detection and therefore only consider fault detection process (FDP). In order to be more realistic, some researchers have tried to incorporate fault correction process (FCP) and fault introduction process (FIP) into the software reliability models. However, it is still difficult to incorporate into the analytical software reliability models some other factors, such as the different fault detection and correction capabilities of debuggers. In this paper, a simulation approach is proposed to model FDP, FIP, and FCP together considering debuggers with different contributions to fault detection rate, different fault correction rate and different fault introduction rate. Besides, this paper also constructed a cost calculation method to optimize the testing design including debuggers assignment and software release time. Some numerical examples are provided to illustrate the proposed model. The results show that the trends of FDP, FCP and FIP are consistent with the intuition to the practice of software testing, and the optimal testing resources allocation and the optimal release time can be obtained according to the proposed model.https://ieeexplore.ieee.org/document/9371689/Fault detectionoptimizationreliabilitysimulationsoftware debugging
spellingShingle Kaiye Gao
Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time
IEEE Access
Fault detection
optimization
reliability
simulation
software debugging
title Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time
title_full Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time
title_fullStr Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time
title_full_unstemmed Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time
title_short Simulated Software Testing Process and Its Optimization Considering Heterogeneous Debuggers and Release Time
title_sort simulated software testing process and its optimization considering heterogeneous debuggers and release time
topic Fault detection
optimization
reliability
simulation
software debugging
url https://ieeexplore.ieee.org/document/9371689/
work_keys_str_mv AT kaiyegao simulatedsoftwaretestingprocessanditsoptimizationconsideringheterogeneousdebuggersandreleasetime