scispace - formally typeset
Open AccessJournal Article

NHPP software reliability and cost models with testing coverage

Hoang Pham, +1 more
- 01 Jan 2003 - 
- Vol. 145, Iss: 3, pp 443-454
Reads0
Chats0
TLDR
It is found that the new model can provide a significant improved goodness-of-fit and estimation power and Optimal release policies that minimize the expected total cost subject to the reliability requirement are developed.
Abstract
This paper proposes a software reliability model that incorporates testing coverage information. Testing coverage is very important for both software developers and customers of software products. For developers, testing coverage information helps them to evaluate how much effort has been spent and how much more is needed. For customers, this information estimates the confidence of using the software product. Although research has been conducted and software reliability models have been developed, some practical issues have not been addressed. Testing coverage is one of these issues. The model is developed based on a nonhomogeneous Poisson process (NHPP) and can be used to estimate and predict the reliability of software products quantitatively. We examine the goodness-of-fit of this proposed model and present the results using several sets of software testing data. Comparisons of this model and other existing NHPP models are made. We find that the new model can provide a significant improved goodness-of-fit and estimation power. A software cost model incorporating testing coverage is also developed. Besides some traditional cost items such as testing cost and error removal cost, risk cost due to potential faults in the uncovered code is also included associated with the number of demands from customers. Optimal release policies that minimize the expected total cost subject to the reliability requirement are developed.

read more

Citations
More filters
Journal ArticleDOI

A Generalized Software Reliability Growth Model With Consideration of the Uncertainty of Operating Environments

TL;DR: A general model is used to derive models that incorporate the uncertainty of operating environments, which provides the flexibility in considering a different fault detection rate and random environmental factor and so on.
Journal ArticleDOI

Assessing the Maturity of SDN Controllers With Software Reliability Growth Models

TL;DR: This paper provides guidelines for network operators to decide when the controller software is mature enough to be deployed in operational environment, based on the reliability requirements of network applications, and quantifies the marginal benefits of the prolonged testing phase on the software quality.
Proceedings ArticleDOI

Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects

TL;DR: A general methodology to model the time- dependent effect of automation tool choice on four outcomes of interest: prevalence of issues, code churn, number of pull requests, and number of contributors, all with a multitude of controls.
Proceedings ArticleDOI

An empirical study of software reliability in SDN controllers

TL;DR: Ten releases of ONOS open source controller are analyzed, whose uncensored fault reports are available online, and software reliability growth models (SRGM) are used to estimate and predict the reliability of the software in the operational phase based on the fault report data during the testing phase.
Related Papers (5)