TY - GEN
T1 - Extracting change-patterns from CVS repositories
AU - Bouktif, Salah
AU - Guéhéneuc, Yann Gaël
AU - Antoniol, Giuliano
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=34548705738&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34548705738&partnerID=8YFLogxK
U2 - 10.1109/WCRE.2006.27
DO - 10.1109/WCRE.2006.27
M3 - Conference contribution
AN - SCOPUS:34548705738
SN - 0769527191
SN - 9780769527192
T3 - Proceedings - Working Conference on Reverse Engineering, WCRE
SP - 221
EP - 230
BT - Proceedings - 13th Working Conference on Reverse Engineering, WCRE 2006
T2 - 13th Working Conference on Reverse Engineering, WCRE 2006
Y2 - 23 October 2006 through 27 October 2006
ER -