• DocumentCode
    2833946
  • Title

    Extracting Change-patterns from CVS Repositories

  • Author

    Bouktif, Salah ; Guéhéneuc, Yann-Gaël ; Antoniol, Giuliano

  • Author_Institution
    Dept. de Genie Informatique, Ecole Polytechnique de Montreal
  • fYear
    2006
  • fDate
    Oct. 2006
  • Firstpage
    221
  • Lastpage
    230
  • Abstract
    Often, the only sources of information about the evolution of software systems are the systems themselves and their histories. Version control repositories contain information on several thousand of files and on millions of changes. We propose an approach based on dynamic time warping to discover change-patterns, which, for example, describe files that change together almost all the time. We define the synchrony change-pattern to answer the question: given a software system and one file under modification, what others files must be changed? We have applied our approach on PADL, a software system developed in Java, and on Mozilla. Interesting results are achieved even when the discovered groups of co-changing files are compared with these provided by experts
  • Keywords
    Java; software engineering; CVS repository; Java; Mozilla; PADL; change-patterns; dynamic time warping; software systems; version control repository; Data mining; History; Information resources; Java; Natural languages; Open source software; Pattern recognition; Programming; Software systems; Team working;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2006. WCRE '06. 13th Working Conference on
  • Conference_Location
    Benevento
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2719-1
  • Type

    conf

  • DOI
    10.1109/WCRE.2006.27
  • Filename
    4023992