• DocumentCode
    2514180
  • Title

    Measuring Architectural Change for Defect Estimation and Localization

  • Author

    Steff, Maximilian ; Russo, Barbara

  • Author_Institution
    Fac. of Comput. Sci., Free Univ. of Bozen-Bolzano, Bozen, Italy
  • fYear
    2011
  • fDate
    22-23 Sept. 2011
  • Firstpage
    225
  • Lastpage
    234
  • Abstract
    While there are many software metrics measuring the architecture of a system and its quality, few are able to assess architectural change qualitatively. Given the sheer size and complexity of current software systems, modifying the architecture of a system can have severe, unintended consequences. We present a method to measure architectural change by way of structural distance and show its strong relationship to defect incidence. We show the validity and potential of the approach in an exploratory analysis of the history and evolution of the Spring Framework. Using other, public datasets, we corroborate the results of our analysis.
  • Keywords
    software architecture; software maintenance; software reliability; Spring Framework evolution; Spring Framework history; architectural change measurement; defect estimation; defect incidence; defect localization; software system architecture; structural distance; Computer architecture; Java; Kernel; Software measurement; Springs; architectural change; fault localization; open source data; software measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
  • Conference_Location
    Banff, AB
  • ISSN
    1938-6451
  • Print_ISBN
    978-1-4577-2203-5
  • Type

    conf

  • DOI
    10.1109/ESEM.2011.31
  • Filename
    6092571