VLDB 2026 Research / reviewers in the wild / expert
Daohan Song
dblp:282/5998
· DBLP profile ↗
2ranked-venue papers
1as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 1 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
1 paper |
Empirical software engineering · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › mining software repositories
bug report analysis |
0.4 | 1 | 2020 | The Symptom, Cause and Repair of Workaround · ASE 2020 |
Empirical software engineering › mining software repositories
issue tracker analysis |
0.4 | 1 | 2020 | The Symptom, Cause and Repair of Workaround · ASE 2020 |
Empirical software engineering
mining software repositories |
0.4 | 1 | 2020 | The Symptom, Cause and Repair of Workaround · ASE 2020 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | How do programmers fix bugs as workarounds? An empirical study on Apache projects
Aoyang Yan, Hao Zhong 0001, Daohan Song |
Empir. Softw. Eng. | 3 |
| 2020 | The Symptom, Cause and Repair of WorkaroundabstractIn software development, issue tracker systems are widely used to manage bug reports. In such a system, a bug report can be filed, diagnosed, assigned, and fixed. In the standard process, a bug can be resolved as fixed, invalid, duplicated or won't fix. Although the above resolutions are well-defined and easy to understand, a bug report can end with a less known resolution, i.e., workaround. Compared with other resolutions, the definition of workarounds is more ambiguous. Besides the problem that is reported in a bug report, the resolution of a workaround raises more questions. Some questions are important for users, especially those programmers who build their projects upon others (e.g., libraries). Although some early studies have been conducted to analyze API workarounds, many research questions on workarounds are still open. For example, which bugs are resolved as workarounds? Why is a bug report resolved as workarounds? What are the repairs of workarounds? In this experience paper, we conduct the first empirical study to explore the above research questions. In particular, we analyzed 221 real workarounds that were collected from Apache projects. Our results lead to some interesting and useful answers to all the above questions. For example, we find that most bug reports are resolved as workarounds, because their problems reside in libraries (24.43%), settings (18.55%), and clients (10.41%). Among them, many bugs are difficult to be fixed fully and perfectly. As a late breaking result, we can only briefly introduce our study, but we present a detailed plan to extend it to a full paper. Daohan Song, Hao Zhong 0001 |
ASE | 1 |