DocumentCode :
2721523
Title :
Generating hierarchical system descriptions for software error localization
Author :
Selby, Richard W.
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear :
1988
fDate :
19-21 Jul 1988
Firstpage :
89
Lastpage :
96
Abstract :
The purpose of this study is to quantify ratios of coupling and cohesion and use them in the generation of hierarchical system descriptions. The ability of the hierarchical descriptions to localize errors by identifying error-prone system structure is evaluated using actual error data. Measures of data interaction called data bindings, are used as the basis for calculating software coupling and cohesion. A 135000 source line system from a production environment has been selected for empirical analysis. Software error data were collected from high-level system design through system test and from field operation of the system. A set of five tools is applied to calculate the data bindings automatically, and cluster analysis is used to determine a hierarchical description of each of the system´s 77 subsystems. An analysis-of-variance model is used to characterize subsystems and individual routines that had either many/few errors or high/low error correction effort
Keywords :
program testing; software engineering; analysis-of-variance model; cluster analysis; cohesion; coupling; data bindings; data interaction; empirical analysis; error-prone system structure; hierarchical system descriptions; production environment; software error localization; Computer errors; Data analysis; Error correction; Hierarchical systems; Software measurement; Software systems; Software testing; Software tools; System analysis and design; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Testing, Verification, and Analysis, 1988., Proceedings of the Second Workshop on
Conference_Location :
Banff, Alta.
Print_ISBN :
0-8186-0868-4
Type :
conf
DOI :
10.1109/WST.1988.5357
Filename :
5357
Link To Document :
بازگشت