• DocumentCode
    660600
  • Title

    Class level fault prediction using software clustering

  • Author

    Scanniello, Giuseppe ; Gravino, Carmine ; Marcus, Andrian ; Menzies, T.

  • Author_Institution
    Univ. of Basilicata, Basilicata, Italy
  • fYear
    2013
  • fDate
    11-15 Nov. 2013
  • Firstpage
    640
  • Lastpage
    645
  • Abstract
    Defect prediction approaches use software metrics and fault data to learn which software properties associate with faults in classes. Existing techniques predict fault-prone classes in the same release (intra) or in a subsequent releases (inter) of a subject software system. We propose an intra-release fault prediction technique, which learns from clusters of related classes, rather than from the entire system. Classes are clustered using structural information and fault prediction models are built using the properties of the classes in each cluster. We present an empirical investigation on data from 29 releases of eight open source software systems from the PROMISE repository, with predictors built using multivariate linear regression. The results indicate that the prediction models built on clusters outperform those built on all the classes of the system.
  • Keywords
    pattern clustering; program debugging; public domain software; regression analysis; software fault tolerance; software metrics; PROMISE repository; class level fault prediction; defect prediction; fault-prone class prediction; intrarelease fault prediction technique; multivariate linear regression; open source software systems; software clustering; software metrics; software properties; subject software system; Accuracy; Clustering algorithms; Linear regression; Measurement; Open source software; Predictive models; Empirical Study; Fault Prediction; Software Clustering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693126
  • Filename
    6693126