Extracting change-patterns from CVS repositories

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

Research output: Chapter in Book/Report/Conference proceedingConference contribution

38 Citations (Scopus)

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 changepattern 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.

Original languageEnglish
Title of host publicationProceedings - 13th Working Conference on Reverse Engineering, WCRE 2006
Pages221-230
Number of pages10
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event13th Working Conference on Reverse Engineering, WCRE 2006 - Benevento, Italy
Duration: Oct 23 2006Oct 27 2006

Publication series

NameProceedings - Working Conference on Reverse Engineering, WCRE
ISSN (Print)1095-1350

Other

Other13th Working Conference on Reverse Engineering, WCRE 2006
Country/TerritoryItaly
CityBenevento
Period10/23/0610/27/06

ASJC Scopus subject areas

  • Engineering(all)

Cite this