DocumentCode :
2346005
Title :
Assessing UML design metrics for predicting fault-prone classes in a Java system
Author :
Nugroho, Ariadi ; Chaudron, Michel R V ; Arisholm, Erik
Author_Institution :
LIACS, Leiden Univ., Leiden, Netherlands
fYear :
2010
fDate :
2-3 May 2010
Firstpage :
21
Lastpage :
30
Abstract :
Identifying and fixing software problems before implementation are believed to be much cheaper than after implementation. Hence, it follows that predicting fault-proneness of software modules based on early software artifacts like software design is beneficial as it allows software engineers to perform early predictions to anticipate and avoid faults early enough. Taking this motivation into consideration, in this paper we evaluate the usefulness of UML design metrics to predict fault-proneness of Java classes. We use historical data of a significant industrial Java system to build and validate a UML-based prediction model. Based on the case study we have found that level of detail of messages and import coupling-both measured from sequence diagrams, are significant predictors of class fault-proneness. We also learn that the prediction model built exclusively using the UML design metrics demonstrates a better accuracy than the one built exclusively using code metrics.
Keywords :
Java; Unified Modeling Language; software fault tolerance; software metrics; Java system; UML design metrics; Unified Modeling Language; code metrics; fault-prone class prediction; import coupling; message detail level; sequence diagrams; software design; software modules; Accuracy; Java; Laboratories; Object oriented modeling; Predictive models; Software design; Software measurement; Software performance; Software quality; Unified modeling language; Classification; Defect; Fault; Logistic Regression; Prediction; Quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mining Software Repositories (MSR), 2010 7th IEEE Working Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-1-4244-6802-7
Electronic_ISBN :
978-1-4244-6803-4
Type :
conf
DOI :
10.1109/MSR.2010.5463285
Filename :
5463285
Link To Document :
بازگشت