Issue No. 01 - January/February (2009 vol. 26)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2009.26
Massimiliano Di Penta , University of Sannio
Luigi Cerulo , University of Sannio
Gerardo Canfora , University of Sannio
Powerful differencing algorithms' availability is crucial to tracking source code's evolution, for example for monitoring clones or vulnerable statements. Based on a novel differencing algorithm, our language-independent approach can track code elements' evolution in real-world software systems with acceptable precision, overcoming the Unix diff's versioning limitations.
differencing tools, mining software archives, software evolution
Massimiliano Di Penta, Luigi Cerulo, Gerardo Canfora, "Tracking Your Changes: A Language-Independent Approach", IEEE Software, vol. 26, no. , pp. 50-57, January/February 2009, doi:10.1109/MS.2009.26