• DocumentCode
    2401042
  • Title

    Co-evolution of logical couplings and commits for defect estimation

  • Author

    Steff, Maximilian ; Russo, Barbara

  • Author_Institution
    Fac. of Comput. Sci., Free Univ. of Bozen-Bolzano, Bozen, Italy
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    213
  • Lastpage
    216
  • Abstract
    Logical couplings between files in the commit history of a software repository are instances of files being changed together. The evolution of couplings over commits´ history has been used for the localization and prediction of software defects in software reliability. Couplings have been represented in class graphs and change histories on the class-level have been used to identify defective modules. Our new approach inverts this perspective and constructs graphs of ordered commits coupled by common changed classes. These graphs, thus, represent the co-evolution of commits, structured by the change patterns among classes. We believe that co-evolutionary graphs are a promising new instrument for detecting defective software structures. As a first result, we have been able to correlate the history of logical couplings to the history of defects for every commit in the graph and to identify sub-structures of bug-fixing commits over sub-structures of normal commits.
  • Keywords
    graph theory; program debugging; software reliability; bug-fixing commit substructure identification; co-evolutionary graphs; commit co-evolution; defect estimation; defective module identification; defective software structure detection; logical coupling co-evolution; normal commit substructure; ordered commit graphs; software defect localization; software defect prediction; software reliability; software repository; Correlation; Couplings; Estimation; History; Instruments; Software; Syntactics; change coupling; commit graphs; commit history; defects;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
  • Conference_Location
    Zurich
  • ISSN
    2160-1852
  • Print_ISBN
    978-1-4673-1760-3
  • Type

    conf

  • DOI
    10.1109/MSR.2012.6224283
  • Filename
    6224283