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

25Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

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/∞, 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.

Cite

CITATION STYLE

APA

Lin, C. T., & Huang, C. Y. (2009). Staffing level and cost analyses for software debugging activities through rate-based simulation approaches. IEEE Transactions on Reliability, 58(4), 711–724. https://doi.org/10.1109/TR.2009.2019669

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free