Demo Data from EDBT 2026 / reviewers in the wild / expert
Yingchen Tian
dblp:313/1840
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2024
0009-0004-9718-7939ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Empirical software engineering · 80% Software maintenance and evolution · 20% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering
mining software repositories |
1.3 | 2 | 2024 | Automatic Commit Message Generation: A Critical Review and Directions for Future Work · IEEE Trans. Software Eng. 2024 What Makes a Good Commit Message? · ICSE 2022 |
Software maintenance and evolution › software documentation
commit message generation |
0.8 | 1 | 2024 | Automatic Commit Message Generation: A Critical Review and Directions for Future Work · IEEE Trans. Software Eng. 2024 |
Empirical software engineering › mining software repositories › commit analysis
commit message quality |
0.6 | 1 | 2022 | What Makes a Good Commit Message? · ICSE 2022 |
Empirical software engineering › collaborative software development
communication in software development |
0.6 | 1 | 2022 | What Makes a Good Commit Message? · ICSE 2022 |
Empirical software engineering
developer studies |
0.6 | 1 | 2022 | What Makes a Good Commit Message? · ICSE 2022 |
Methods — techniques the papers use, named apart from their topics
qualitative survey · 0.8large language model · 0.8empirical study · 0.8taxonomy development · 0.6automatic identification · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Automatic Commit Message Generation: A Critical Review and Directions for Future WorkabstractCommit messages are critical for code comprehension and software maintenance. Writing a high-quality message requires skill and effort. To support developers and reduce their effort on this task, several approaches have been proposed to automatically generate commit messages. Despite the promising performance reported, we have identified three significant and prevalent threats in these automated approaches: 1) the datasets used to train and evaluate these approaches contain a considerable amount of ‘noise’; 2) current approaches only consider commits of a limited diff size; and 3) current approaches can only generate the subject of a commit message, not the message body. The first limitation may let the models ‘learn’ inappropriate messages in the training stage, and also lead to inflated performance results in their evaluation. The other two threats can considerably weaken the practical usability of these approaches. Further, with the rapid emergence of large language models (LLMs) that show superior performance in many software engineering tasks, it is worth asking: can LLMs address the challenge of long diffs and whole message generation? This article first reports the results of an empirical study to assess the impact of these three threats on the performance of the state-of-the-art auto generators of commit messages. We collected commit data of the Top 1,000 most-starred Java projects in GitHub and systematically removed noisy commits with bot-submitted and meaningless messages. We then compared the performance of four approaches representative of the state-of-the-art before and after the removal of noisy messages, or with different lengths of commit diffs. We also conducted a qualitative survey with developers to investigate their perspectives on simply generating message subjects. Finally, we evaluate the performance of two representative LLMs, namely UniXcoder and ChatGPT, in generating more practical commit messages. The results demonstrate that generating commit messages is of great practical value, considerable work is needed to mature the current state-of-the-art, and LLMs can be an avenue worth trying to address the current limitations. Our analyses provide insights for future work to achieve better performance in practice. Yuxia Zhang, Zhiqing Qiu, Klaas-Jan Stol, Yingchen Tian, Hui Liu 0003 |
IEEE Trans. Software Eng. | 6 |
| 2022 | What Makes a Good Commit Message?abstractA key issue in collaborative software development is communication among developers. One modality of communication is a commit message, in which developers describe the changes they make in a repository. As such, commit messages serve as an "audit trail" by which developers can understand how the source code of a project has changed---and why. Hence, the quality of commit messages affects the effectiveness of communication among developers. Commit messages are often of poor quality as developers lack time and motivation to craft a good message. Several automatic approaches have been proposed to generate commit messages. However, these are based on uncurated datasets including considerable proportions of poorly phrased commit messages. In this multi-method study, we first define what constitutes a "good" commit message, and then establish what proportion of commit messages lack information using a sample of almost 1,600 messages from five highly active open source projects. We find that an average of circa 44% of messages could be improved, suggesting the use of uncurated datasets may be a major threat when commit message generators are trained with such data. We also observe that prior work has not considered semantics of commit messages, and there is surprisingly little guidance available for writing good commit messages. To that end, we develop a taxonomy based on recurring patterns in commit messages' expressions. Finally, we investigate whether "good" commit messages can be automatically identified; such automation could prompt developers to write better commit messages. Yingchen Tian, Yuxia Zhang, Klaas-Jan Stol, Hui Liu 0003 |
ICSE | 1 |