Automatic clustering of code changes

P Kreutzer, G Dotzler, M Ring, BM Eskofier… - Proceedings of the 13th …, 2016 - dl.acm.org
Several research tools and projects require groups of similar code changes as input.
Examples are recommendation and bug finding tools that can provide valuable information …

Partitioning composite code changes to facilitate code review

Y Tao, S Kim - 2015 IEEE/ACM 12th Working Conference on …, 2015 - ieeexplore.ieee.org
Developers expend significant effort on reviewing source code changes. Hence, the
comprehensibility of code changes directly affects development productivity. Our prior study …

Code reviewer recommendation for architecture violations: An exploratory study

R Li, P Liang, P Avgeriou - … of the 27th International Conference on …, 2023 - dl.acm.org
Code review is a common practice in software development and often conducted before
code changes are merged into the code repository. A number of approaches for …

Detecting similar Java classes using tree algorithms

T Sager, A Bernstein, M Pinzger, C Kiefer - Proceedings of the 2006 …, 2006 - dl.acm.org
Similarity analysis of source code is helpful during development to provide, for instance,
better support for code reuse. Consider a development environment that analyzes code …

Predicting source code changes by mining change history

ATT Ying, GC Murphy, R Ng… - IEEE transactions on …, 2004 - ieeexplore.ieee.org
Software developers are often faced with modification tasks that involve source which is
spread across a code base. Some dependencies between source code, such as those …

Measuring code similarity in large-scaled code Corpora

C Ragkhitwetsagul - 2016 IEEE International Conference on …, 2016 - ieeexplore.ieee.org
Source code similarity measurement is a fundamental technique in software engineering
research. Techniques to measure code similarity have been invented and applied to various …

Understanding systematic and collaborative code changes by mining evolutionary trajectory patterns

Q Jiang, X Peng, H Wang, Z Xing… - Journal of Software …, 2017 - Wiley Online Library
The life cycle of a large‐scale software system can undergo many releases. Each release
often involves hundreds or thousands of revisions committed by many developers over time …

Correlating social interactions to release history during software evolution

O Baysal, AJ Malton - Fourth International Workshop on Mining …, 2007 - ieeexplore.ieee.org
In this paper, we propose a method to reason about the nature of software changes by
mining and correlating discussion archives. We employ an information retrieval approach to …

Detecting higher-level similarity patterns in programs

HA Basit, S Jarzabek - ACM Sigsoft Software engineering notes, 2005 - dl.acm.org
Cloning in software systems is known to create problems during software maintenance.
Several techniques have been proposed to detect the same or similar code fragments in …

Understanding widespread changes: A taxonomic study

S Wang, D Lo, X Jiang - 2013 17th European Conference on …, 2013 - ieeexplore.ieee.org
Many active research studies in software engineering, such as detection of recurring bug
fixes, detection of copy-and-paste bugs, and automated program transformation tools, are …