DocumentCode :
2349547
Title :
Predicting fault-prone classes with design measures in object-oriented systems
Author :
Briand, Lionel C. ; Daly, John ; Porter, Victor ; Wüst, Jürgen
Author_Institution :
Fraunhofer Inst. of Exp. Software Eng., Kaiserslautern, Germany
fYear :
1998
fDate :
4-7 Nov 1998
Firstpage :
334
Lastpage :
343
Abstract :
The paper aims at empirically exploring the relationships between existing object oriented coupling, cohesion, and inheritance measures and the probability of fault detection in system classes during testing. The underlying goal of such a study is to better understand the relationship between existing product measurement in OO systems and the quality of the software developed. It is shown that by using a subset of existing measures, accurate models can be built to predict in which classes most of the faults are likely to lie in. By inspecting 48% of the classes, it is possible to find 95% of the faults. Besides the size of classes, the frequency of method invocations and the depth of inheritance hierarchies seem to be the main driving factors of fault proneness
Keywords :
inheritance; object-oriented programming; software metrics; software performance evaluation; OO systems; cohesion; design measures; fault detection; fault prone class prediction; fault proneness; inheritance hierarchies; inheritance measures; method invocations; object oriented coupling; object oriented systems; product measurement; software quality; system classes; testing; Fault detection; Frequency; Inspection; Large-scale systems; Object oriented modeling; Particle measurements; Predictive models; Software measurement; Software quality; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 1998. Proceedings. The Ninth International Symposium on
Conference_Location :
Paderborn
ISSN :
1071-9458
Print_ISBN :
0-8186-8991-9
Type :
conf
DOI :
10.1109/ISSRE.1998.730898
Filename :
730898
Link To Document :
بازگشت