Monitoring the software test process using statistical process control: a logarithmic approach
Abstract
Statistical Process Control (SPC) is a powerful tool to control the quality of processes. It assists management personnel in the identification of problems and actions to be taken to bring a process into a stable state. SPC has been applied in various fields, including the Software Development Process. However, some processes are better characterized by factors that exhibit an exponential behavior. The use of such factors for process control limits the application of traditional SPC techniques. The Software Test Process (STP) characterized by the decay in the number of remaining errors, failure intensity, and an increase in code coverage, is one such process.A variant of the traditional SPC technique is proposed. This variant uses logarithmic transformation to allow the statistical control of processes whose dominant behavior is best described by an exponential. An evaluation of the proposed transformation carried out using simulation and a case study from an industrial project, encourages the application of the proposed variant to the STP.
BibTeX
@inproceedings{Cangussu-al:FSE03,
author = {Jo{\~{a}}o W. Cangussu and
Raymond A. DeCarlo and
Aditya P. Mathur},
title = {Monitoring the software test process using statistical process control: a logarithmic approach},
booktitle = {{ESEC/SIGSOFT} {FSE}},
pages = {158--167},
publisher = {{ACM}},
year = {2003},
}