• DocumentCode
    2330085
  • Title

    Assessing Software Quality by Program Clustering and Defect Prediction

  • Author

    Tan, Xi ; Peng, Xin ; Pan, Sen ; Zhao, Wenyun

  • Author_Institution
    Sch. of Comput. Sci., Fudan Univ., Shanghai, China
  • fYear
    2011
  • fDate
    17-20 Oct. 2011
  • Firstpage
    244
  • Lastpage
    248
  • Abstract
    Many empirical studies have shown that defect prediction models built on product metrics can be used to assess the quality of software modules. So far, most methods proposed in this direction predict defects by class or file. In this paper, we propose a novel software defect prediction method based on functional clusters of programs to improve the performance, especially the effort-aware performance, of defect prediction. In the method, we use proper-grained and problem-oriented program clusters as the basic units of defect prediction. To evaluate the effectiveness of the method, we conducted an experimental study on Eclipse 3.0. We found that, comparing with class-based models, cluster-based prediction models can significantly improve the recall (from 31.6% to 99.2%) and precision (from 73.8% to 91.6%) of defect prediction. According to the effort-aware evaluation, the effort needed to review code to find half of the total defects can be reduced by 6% if using cluster-based prediction models.
  • Keywords
    pattern clustering; software metrics; software performance evaluation; software quality; Eclipse 3.0; cluster based prediction models; defect prediction; effort aware evaluation; effort aware performance; problem oriented program clusters; product metrics; program clustering; proper grained program clusters; software module quality; software quality assessment; Linear regression; Logistics; Measurement; Object oriented modeling; Predictive models; Semantics; Software; defect prediction; program clustering; software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering (WCRE), 2011 18th Working Conference on
  • Conference_Location
    Limerick
  • ISSN
    1095-1350
  • Print_ISBN
    978-1-4577-1948-6
  • Type

    conf

  • DOI
    10.1109/WCRE.2011.37
  • Filename
    6079848