An Assessment of Incorporating Log-Logistic Testing Effort Into Imperfect Debugging Delayed S-Shaped Software Reliability Growth Model

An Assessment of Incorporating Log-Logistic Testing Effort Into Imperfect Debugging Delayed S-Shaped Software Reliability Growth Model

Nesar Ahmad, Aijaz Ahmad, Sheikh Umar Farooq
Copyright: © 2021 |Pages: 19
DOI: 10.4018/IJSI.2021070102
OnDemand:
(Individual Articles)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

Software reliability growth models (SRGM) are employed to aid us in predicting and estimating reliability in the software development process. Many SRGM proposed in the past claim to be effective over previous models. While some earlier research had raised concern regarding use of delayed S-shaped SRGM, researchers later indicated that the model performs well when appropriate testing-effort function (TEF) is used. This paper proposes and evaluates an approach to incorporate the log-logistic (LL) testing-effort function into delayed S-shaped SRGMs with imperfect debugging based on non-homogeneous Poisson process (NHPP). The model parameters are estimated by weighted least square estimation (WLSE) and maximum likelihood estimation (MLE) methods. The experimental results obtained after applying the model on real data sets and statistical methods for analysis are presented. The results obtained suggest that performance of the proposed model is better than the other existing models. The authors can conclude that the log-logistic TEF is appropriate for incorporating into delayed S-shaped software reliability growth models.
Article Preview
Top

1. Introduction

Software reliability is the probability of failure-free software operation over a specified time within a specified environment for a specified purpose (Musa & Okumoto, 1984). Software reliability engineering focuses on effective assessment and improvement of reliability of the software. Reliability must be assessed effectively to determine required testing efforts, testing progress, possible product release date and product trust worthiness (Farooq et al., 2012). Software reliability growth models aid us in predicting and estimating reliability of the product. Many SRGM proposed in the past have significantly improved the software reliability assessment process as they model probabilistic failure process more effectively (Musa et al., 1987) (Xie, 1991) (Lyu, 1996). However, many models do not consider testing effort or its effectiveness or at best assume that utilization of testing resources is constant (Musa et al., 1987) (Xie, 1991) (Tamura & Yamada, 2005) (Ohba, 1984) (Kan, 2002). Testing-effort functions (TEF) describe the test effort distribution over exposure period and its effectiveness. Many SRGM’s proposed by (Musa et al., 1987) (Yamada et al., 1993) (Huang et al., 2000) (Kuo et al., 2001) (Huang & Kuo, 2002) (Kapur et al., 2004) (Bokhari & Ahmad, 2006) (Ahmad et al., 2010b) (Bokhari & Ahmad, 2014) explicitly consider the TEF by describing the relationship among the time spent on testing quantified in calendar time, consumed testing effort and the number of faults detected by testing (Huang et al., 2007). Of all the models, exponential growth model, inflection S-shaped and delayed S-shaped growth models prove effective in fitting failure data (Ahmad et al., 2010b) (Ahmad et al., 2011) (Bokhari et al., 2017). However, some earlier research suggested that observed data may not be fit properly in delayed S-shaped SRGM if testing-effort is not constant (Ohba, 1984). However, later research indicated that delayed S-shaped SRGM perform effectively if TEF is described well (Yamada et al., 1993) (Huang & Kuo, 2002). Many approaches have been suggested to effectively describe TEF. In this paper, we first review the Log-logistic (LL) testing-effort function. Moreover, we propose and evaluate an approach how to incorporate the Log-logistic (LL) testing-effort function into delayed S-shaped SRGM’s based on non-homogeneous Poisson process (NHPP). Weighted least square estimation (WLSE) and maximum likelihood estimation (MLE) methods are used to estimate the model parameters. The experimental results obtained after applying model on real data sets and statistical methods used for analysis are presented. The results show that the performance of the proposed model is better than the other existing models. We can conclude that incorporating Log-Logistic testing-effort function into delayed S-shaped NHPP growth models is an appropriate and proves to be effective.

The paper is structured as: Section 2 explains how SRGM can be described with Log-logistic testing-effort Function, section 3 describes how Log-logistic TEF can be incorporated in delayed S-Shaped SRGM, section 4 explains the techniques used for estimating the model parameters, section 5 list and defines various comparison criteria used in data analysis, section 6 shows the results obtained after applying the proposed SRGM to three real world application. This section also shows the results of performance comparison between proposed model and already existing other SRGMs. Section 7 presents results of model being applied in imperfect debugging conditions and its comparison with other models, and section 8 presents the conclusion of the paper.

Complete Article List

Search this Journal:
Reset
Volume 12: 1 Issue (2024)
Volume 11: 1 Issue (2023)
Volume 10: 4 Issues (2022): 2 Released, 2 Forthcoming
Volume 9: 4 Issues (2021)
Volume 8: 4 Issues (2020)
Volume 7: 4 Issues (2019)
Volume 6: 4 Issues (2018)
Volume 5: 4 Issues (2017)
Volume 4: 4 Issues (2016)
Volume 3: 4 Issues (2015)
Volume 2: 4 Issues (2014)
Volume 1: 4 Issues (2013)
View Complete Journal Contents Listing