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 …
Software evolves with continuous source-code changes. These code changes usually need to be understood by software engineers when performing their daily development and …
During software maintenances tasks, commit messages are an important source of information, knowledge, and documentation that developers rely upon. However, the …
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 …
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 …
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 …
For highly configurable software systems, such as the Linux kernel, maintaining and evolving variability information along changes to source code poses a major challenge …
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 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 …