DocumentCode
1380097
Title
Analyzing error-prone system structure
Author
Selby, Richard W. ; Basili, Victor R.
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Volume
17
Issue
2
fYear
1991
fDate
2/1/1991 12:00:00 AM
Firstpage
141
Lastpage
152
Abstract
Using measures of data interaction called data bindings, the authors quantify ratios of coupling and strength in software systems and use the ratios to identify error-prone system structures. A 148000 source line system from a prediction environment was selected for empirical analysis. Software error data were collected from high-level system design through system testing and from field operation of the system. The authors use a set of five tools to calculate the data bindings automatically and use a clustering technique to determine a hierarchical description of each of the system´s 77 subsystems. A nonparametric analysis of variance model is used to characterize subsystems and individual routines that had either many or few errors or high or low error correction effort. The empirical results support the effectiveness of the data bindings clustering approach for localizing error-prone system structure
Keywords
error analysis; program diagnostics; software metrics; clustering technique; data bindings; data interaction; empirical analysis; error-prone system structure; nonparametric analysis of variance model; prediction environment; software systems; Computer errors; Computer science; Data analysis; Error analysis; Error correction; Inspection; Software measurement; Software systems; Software testing; System testing;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.67595
Filename
67595
Link To Document