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