DocumentCode
910479
Title
Staffing Level and Cost Analyses for Software Debugging Activities Through Rate-Based Simulation Approaches
Author
Lin, Chu-Ti ; Huang, Chin-Yu
Author_Institution
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Volume
58
Issue
4
fYear
2009
Firstpage
711
Lastpage
724
Abstract
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/infin, 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.
Keywords
program testing; queueing theory; software development management; software reliability; G/G/infin queueing model; G/G/m queueing model; cost analysis; fault detection activity; fault removal time; queueing theory; rate based simulation approach; software debugging activity; software development; software failure data; software failure process; software reliability; Fault correction; non-homogeneous Poisson process (NHPP); software reliability growth model (SRGM); software testing;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.2009.2019669
Filename
4967914
Link To Document