Eighth International Workshop on Principles of Software Evolution (IWPSE'05) Detecting groups of co-changing files in CVS repositories Lisbon, Portugal September 05-September 06 ISBN: 0-7695-2349-8
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IWPSE.2005.11
Software systems continuously evolve. CVS record almost all of the changes the system parts undergo. Hence, CVS repositories contain a great deal of information about software artifact evolution. Software artifacts of a system can evolve following similar evolution patterns as well as very different ones. A peculiar kind of similarity in evolution is the one among two or more artifacts having changed almost at the same times for a certain number of changes. We name these co-changing artifacts. Co-changing artifacts are relevant because cochanges can be inducted by not trivial dependencies among system parts. In this paper, we propose a definition of co-changes suitable of practical application. We assess the challenges arising in detection of groups of co-changing software parts, and we present a robust approach, based on Dynamic Time Warping, to detect groups of co-changing files in CVS repositories. We also report and discuss the results of a preliminary application of the approach to the Mozilla CVS repository.
Index Terms:
software evolution, data mining, CVS,DTW
Citation:
Giuliano Antoniol, Vincenzo Fabio Rollo, Gabriele Venturi, "Detecting groups of co-changing files in CVS repositories," iwpse, pp.23-32, Eighth International Workshop on Principles of Software Evolution (IWPSE'05), 2005 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||