• DocumentCode
    2797025
  • Title

    Mining a Change-Based Software Repository

  • Author

    Robbes, Romain

  • Author_Institution
    Univ. of Lugano, Lugano
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    15
  • Lastpage
    15
  • Abstract
    Although state-of-the-art software repositories based on versioning system information are useful to assess the evolution of a software system, the information they contain is limited in several ways. Versioning systems such as CVS or subversion store only snapshots of text files, leading to a loss of information: The exact sequence of changes between two versions is hard to recover. In this paper we present an alternative information repository which stores incremental changes to the system under study, retrieved from the IDE used to build the software. We then use this change-based model of system evolution to assess when refactorings happen in two case studies, and compare our findings with refactoring detection approaches on classical versioning system repositories.
  • Keywords
    configuration management; data mining; software maintenance; software prototyping; change-based software repository; data mining; information repository; software evolution; software refactoring; versioning system information; Application software; Concrete; Degradation; Frequency; Informatics; Information retrieval; Sampling methods; Software design; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories, 2007. ICSE Workshops MSR '07. Fourth International Workshop on
  • Conference_Location
    Minneapolis, MN
  • Print_ISBN
    0-7695-2950-X
  • Type

    conf

  • DOI
    10.1109/MSR.2007.18
  • Filename
    4228652