Authors
Stas Negara, Mihai Codoban, Danny Dig, Ralph E Johnson
Publication date
2014/5/31
Book
Proceedings of the 36th International Conference on Software Engineering
Pages
803-813
Description
Identifying repetitive code changes benefits developers, tool builders, and researchers. Tool builders can automate the popular code changes, thus improving the productivity of developers. Researchers can better understand the practice of code evolution, advancing existing code assistance tools and benefiting developers even further. Unfortunately, existing research either predominantly uses coarse-grained Version Control System (VCS) snapshots as the primary source of code evolution data or considers only a small subset of program transformations of a single kind - refactorings.
We present the first approach that identifies previously unknown frequent code change patterns from a fine-grained sequence of code changes. Our novel algorithm effectively handles challenges that distinguish continuous code change pattern mining from the existing data mining techniques. We evaluated our algorithm on 1,520 …
Total citations
2013201420152016201720182019202020212022202320242422161318141818865
Scholar articles
S Negara, M Codoban, D Dig, RE Johnson - Proceedings of the 36th International Conference on …, 2014