Logo image
Staffing level and cost analyses for software debugging activities through rate-based simulation approaches
Journal article   Peer reviewed

Staffing level and cost analyses for software debugging activities through rate-based simulation approaches

Chu-Ti Lin and Chin-Yu Huang
IEEE Transactions on Reliability, Vol.58(4), pp.711-724
2009

Abstract

Fault correction Non-homogeneous Poisson process (NHPP) Software reliability growth model (SRGM) Software testing
Research in the field of software reliability, dedicated to the analysis of software failure processes, is quite diverse. In recent years, several attractive rate-based simulation approaches have been proposed. Thus far, it appears that most existing simulation approaches do not take into account the number of available debuggers (or developers). In practice, the number of debuggers will be carefully controlled. If all debuggers are busy, they may not address newly detected faults for some time. Furthermore, practical experience shows that fault-removal time is not negligible, and the number of removed faults generally lags behind the total number of detected faults, because fault detection activities continue as faults are being removed. Given these facts, we apply the queueing theory to describe and explain possible debugging behavior during software development. Two simulation procedures are developed based on G/G/∞, and G/G/m queueing models, respectively. The proposed methods will be illustrated using real software failure data. The analysis conducted through the proposed framework can help project managers assess the appropriate staffing level for the debugging team from the standpoint of performance, and cost-effectiveness. © 2009 IEEE.

Metrics

1 Record Views

Details

Logo image