• 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