𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Calibrating software reliability models when the test environment does not match the user environment

✍ Scribed by Xuemei Zhang; Daniel R. Jeske; Hoang Pham


Publisher
John Wiley and Sons
Year
2002
Tongue
English
Weight
193 KB
Volume
18
Category
Article
ISSN
1524-1904

No coin nor oath required. For personal study only.

✦ Synopsis


Abstract

Software failures have become the major factor that brings the system down or causes a degradation in the quality of service. For many applications, estimating the software failure rate from a user's perspective helps the development team evaluate the reliability of the software and determine the release time properly. Traditionally, software reliability growth models are applied to system test data with the hope of estimating the software failure rate in the field. Given the aggressive nature by which the software is exercised during system test, as well as unavoidable differences between the test environment and the field environment, the resulting estimate of the failure rate will not typically reflect the user‐perceived failure rate in the field.

The goal of this work is to quantify the mismatch between the system test environment and the field environment. A calibration factor is proposed to map the failure rate estimated from the system test data to the failure rate that will be observed in the field. Non‐homogeneous Poisson process models are utilized to estimate the software failure rate in both the system test phase and the field.

For projects that have only system test data, use of the calibration factor provides an estimate of the field failure rate that would otherwise be unavailable. For projects that have both system test data and previous field data, the calibration factor can be explicitly evaluated and used to estimate the field failure rate of future releases as their system test data becomes available. Copyright © 2002 John Wiley & Sons, Ltd.