• DocumentCode
    2822927
  • Title

    A Database for the Analysis of Program Change Patterns

  • Author

    Ahsan, Syed Nadeem ; Ferzund, Javed ; Wotawa, Franz

  • Author_Institution
    Inst. for Software Technol., Graz Univ. of Technol. Austria, Graz
  • Volume
    2
  • fYear
    2008
  • fDate
    2-4 Sept. 2008
  • Firstpage
    32
  • Lastpage
    39
  • Abstract
    Software repositories contain an enormous amount of information regarding the evolution of any large software system. In our experiments we choose the dataset of the freely available Mozilla CVS repository. We downloaded 9552 program files (C++), extracted the CVS log data, and extracted the Mozilla bugs information from the Bugzilla database. From these sources we extracted the program file change data and used a database for storing the extracted data. We further used this database for the analysis of program file changes in order to find change patterns. We apply an approach on the database that allows us to identify the different types of change transactions like bug fixing, clean, bug introducing and bug fix-introducing transactions. We further use the database to find the program file change distribution. Furthermore we use the probability of bug introducing and bug fix-introducing changes to identify the source file as being risky or not for further changes. Such information is not only useful for developers but also for software managers in order to assign resources, e.g., for testing.
  • Keywords
    object-oriented programming; program debugging; program diagnostics; software maintenance; software prototyping; transaction processing; Mozilla bug; change transaction; database system; large software system evolution; probability; program change pattern analysis; program file; software repository; Computer bugs; Computer networks; Data analysis; Data mining; Information management; Pattern analysis; Predictive models; Programming profession; Software debugging; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Networked Computing and Advanced Information Management, 2008. NCM '08. Fourth International Conference on
  • Conference_Location
    Gyeongju
  • Print_ISBN
    978-0-7695-3322-3
  • Type

    conf

  • DOI
    10.1109/NCM.2008.179
  • Filename
    4624113