PREDICTING FAULT INFLOW IN HIGHLY ITERATIVE SOFTWARE DEVELOPMENT PROCESSES: AN INDUSTRIAL EVALUATION

Martin Bäumer1,  Patrick Seidler1,  Richard Torkar1,  Piotr Tomaszewski2,  Lars-Ola Damm2,  Robert Feldt1

Blekinge Institute of Technology1,
Ericsson AB2,

martin.baeumer@gmx.net


Abstract

This paper addresses the need for accurate predictions on the fault inflow, i.e. the number of faults found in the consecutive project weeks, in highly iterative processes. In such processes, in contrast to waterfall-like processes, fault repair and development of new features run almost in parallel. Given accurate predictions on fault inflow, managers could dynamically re-allocate resources between these different tasks in a more adequate way. Furthermore, managers could react with process improvements when the expected fault inflow is higher than desired. This study suggests software reliability growth models (SRGMs) for predicting fault inflow. Originally developed for traditional processes, the performance of these models in highly iterative processes is investigated. Additionally, a simple linear model is developed and compared to the SRGMs. The paper provides results from applying these models on fault data from three different industrial projects. One of the key findings of this study is that some SRGMs are applicable for predicting fault inflow in highly iterative processes. Moreover, the results show that the simple linear model represents a valid alternative to the SRGMs, as it provides reasonably accurate predictions and performs better in many cases.