Information needs in contemporary code review

L Pascarella, D Spadini, F Palomba… - Proceedings of the …, 2018 - dl.acm.org
Contemporary code review is a widespread practice used by software engineers to maintain
high software quality and share project knowledge. However, conducting proper code …

On automatically generating commit messages via summarization of source code changes

LF Cortés-Coy, M Linares-Vásquez… - 2014 IEEE 14th …, 2014 - ieeexplore.ieee.org
Although version control systems allow developers to describe and explain the rationale
behind code changes in commit messages, the state of practice indicates that most of the …

How do software engineers understand code changes? An exploratory study in industry

Y Tao, Y Dang, T Xie, D Zhang, S Kim - Proceedings of the ACM …, 2012 - dl.acm.org
Software evolves with continuous source-code changes. These code changes usually need
to be understood by software engineers when performing their daily development and …

Changescribe: A tool for automatically generating commit messages

M Linares-Vásquez, LF Cortés-Coy… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
During software maintenances tasks, commit messages are an important source of
information, knowledge, and documentation that developers rely upon. However, the …

Cora: Decomposing and describing tangled code changes for reviewer

M Wang, Z Lin, Y Zou, B Xie - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Code review is an important mechanism for code quality assurance both in open source
software and industrial software. Reviewers usually suffer from numerous, tangled and …

On automatic summarization of what and why information in source code changes

J Shen, X Sun, B Li, H Yang, J Hu - 2016 IEEE 40th Annual …, 2016 - ieeexplore.ieee.org
Accurate and complete commit messages summarizing software changes are important to
support various software maintenance activities. In practice, these commit messages are …

Lhdiff: A language-independent hybrid approach for tracking source code lines

M Asaduzzaman, CK Roy… - 2013 IEEE …, 2013 - ieeexplore.ieee.org
Tracking source code lines between two different versions of a file is a fundamental step for
solving a number of important problems in software maintenance such as locating bug …

Classifying edits to variability in source code

PM Bittner, C Tinnes, A Schultheiß, S Viegener… - Proceedings of the 30th …, 2022 - dl.acm.org
For highly configurable software systems, such as the Linux kernel, maintaining and
evolving variability information along changes to source code poses a major challenge …

Scalable n-way model matching using multi-dimensional search trees

A Schultheiß, PM Bittner, L Grunske… - 2021 ACM/IEEE 24th …, 2021 - ieeexplore.ieee.org
Model matching algorithms are used to identify common elements in input models, which is
a fundamental precondition for many software engineering tasks, such as merging software …

A model of the commit size distribution of open source

C Kolassa, D Riehle, MA Salim - … Conference on Current Trends in Theory …, 2013 - Springer
A fundamental unit of work in programming is the code contribution (“commit”) that a
developer makes to the code base of the project in work. We use statistical methods to …