IDA Dept. of Computer and Information science, Linköping University

IDA Technical Reports: abstract

Generated: Wed, 22 Feb 2017 18:24:22

Ohlsson, N., Zhao, M., and Helander, M. (1996). Application of Multivariate Analysis for Software Fault Prediction. Technical Report LiTH-IDA-R-96-30, Department of Computer and Information Science, Linköping University, Sweden. (bibtex),

Abstract: The need for quantitative methods to support project control has been expressed in a number of recent papers. A number of multivariate analysis techniques are available for analysing high­dimensional observations of software design metrics. This paper presents a successful study in which principal component analysis (PCA) and discriminant coordinates (DC) were used to develop prediction models for data from Ericsson Telecom AB. Instead of dividing modules into fault­prone and non­fault­prone, which has been common in previous studies, observations were categorised into several groups according to the ordered number of faults. The DC analysis revealed that the first discriminant coordinates statistically increase with the ordering of modules. This empirical result suggests an approach for ordering as a first step toward prediction of fault-prone modules that incorporates attributes of process and resources. The result of applying DC was compared with discriminant analysis (DA), which has been reported useful for building prediction models of fault-prone modules. The later models were found to be inadequate for predicting the most fault­prone modules for the considered data set. The authors experienced a number of problems while applying the earlier reported prediction models. These are illustrated in this paper, and improvements are suggested.

Goto (at Linköping University): CS Dept TR Overview