• DocumentCode
    2346473
  • Title

    Quality Assessment Based on Attribute Series of Software Evolution

  • Author

    Ratzinger, Jacek ; Gall, Harald ; Pinzger, Martin

  • Author_Institution
    Vienna Univ. of Technol., Vienna
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    80
  • Lastpage
    89
  • Abstract
    Defect density and defect prediction are essential for efficient resource allocation in software evolution. In an empirical study we applied data mining techniques for value series based on evolution attributes such as number of authors, commit messages, lines of code, bug fix count, etc. Daily data points of these evolution attributes were captured over a period of two months to predict the defects in the subsequent two months in a project. For that, we developed models utilizing genetic programming and linear regression to accurately predict software defects. In our study, we investigated the data of three independent projects, two open source and one commercial software system. The results show that by utilizing series of these attributes we obtain models with high correlation coefficients (between 0.716 and 0.946). Further, we argue that prediction models based on series of a single variable are sometimes superior to the model including all attributes: in contrast to other studies that resulted in size or complexity measures as predictors, we have identified the number of authors and the number of commit messages to versioning systems as excellent predictors of defect densities.
  • Keywords
    configuration management; correlation methods; data mining; genetic algorithms; program debugging; regression analysis; software metrics; software prototyping; software quality; attribute value series; complexity measure; correlation coefficient; data mining technique; genetic programming; linear regression; resource allocation; software defect density; software defect prediction; software evolution; software quality assessment; versioning system; Data mining; Density measurement; Genetic programming; Linear regression; Open source software; Predictive models; Quality assessment; Resource management; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.39
  • Filename
    4400154