DocumentCode
1163101
Title
The detection of fault-prone programs
Author
Munson, John C. ; Khoshgoftaar, Taghi M.
Author_Institution
Div. of Comput. Sci., Univ. of West Florida, Pensacola, FL, USA
Volume
18
Issue
5
fYear
1992
fDate
5/1/1992 12:00:00 AM
Firstpage
423
Lastpage
433
Abstract
The use of the statistical technique of discriminant analysis as a tool for the detection of fault-prone programs is explored. A principal-components procedure was employed to reduce simple multicollinear complexity metrics to uncorrelated measures on orthogonal complexity domains. These uncorrelated measures were then used to classify programs into alternate groups, depending on the metric values of the program. The criterion variable for group determination was a quality measure of faults or changes made to the programs. The discriminant analysis was conducted on two distinct data sets from large commercial systems. The basic discriminant model was constructed from deliberately biased data to magnify differences in metric values between the discriminant groups. The technique was successful in classifying programs with a relatively low error rate. While the use of linear regression models has produced models of limited value, this procedure shows great promise for use in the detection of program modules with potential for faults
Keywords
computational complexity; program testing; quality control; software metrics; software reliability; deliberately biased data; discriminant analysis; fault-prone programs; group determination; large commercial systems; linear regression models; metric values; orthogonal complexity domains; principal-components procedure; program modules; quality measure; relatively low error rate; simple multicollinear complexity metrics; statistical technique; uncorrelated measures; Computer errors; Computer science; Error analysis; Fault detection; Linear regression; Predictive models; Software measurement; Software metrics; Software quality; Time measurement;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.135775
Filename
135775
Link To Document