Demo Data from EDBT 2026 / reviewers in the wild / expert
Ruihang Gu
dblp:155/4345
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3
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 |
Program analysis · 61% Software maintenance and evolution · 30% Empirical software engineering · 9% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
constraint solving |
0.3 | 1 | 2017 | Analyzing APIs documentation and code to detect directive defects · ICSE 2017 |
Software maintenance and evolution
software documentation |
0.3 | 1 | 2017 | Analyzing APIs documentation and code to detect directive defects · ICSE 2017 |
Program analysis
static analysis |
0.3 | 1 | 2017 | Analyzing APIs documentation and code to detect directive defects · ICSE 2017 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2017 | Analyzing APIs documentation and code to detect directive defects · ICSE 2017 |
Methods — techniques the papers use, named apart from their topics
natural language processing · 0.3first-order logic · 0.3constraint solver · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Analyzing APIs documentation and code to detect directive defectsabstractApplication Programming Interface (API) documents represent one of the most important references for API users. However, it is frequently reported that the documentation is inconsistent with the source code and deviates from the API itself. Such inconsistencies in the documents inevitably confuse the API users hampering considerably their API comprehension and the quality of software built from such APIs. In this paper, we propose an automated approach to detect defects of API documents by leveraging techniques from program comprehension and natural language processing. Particularly, we focus on the directives of the API documents which are related to parameter constraints and exception throwing declarations. A first-order logic based constraint solver is employed to detect such defects based on the obtained analysis results. We evaluate our approach on parts of well documented JDK 1.8 APIs. Experiment results show that, out of around 2000 API usage constraints, our approach can detect 1158 defective document directives, with a precision rate of 81.6%, and a recall rate of 82.0%, which demonstrates its practical feasibility. Yu Zhou 0010, Ruihang Gu, Taolue Chen 0001, Sebastiano Panichella, Harald C. Gall |
ICSE | 2 |
| 2016 | Combining text mining and data mining for bug report classificationabstractBug reports represent an important information source for software construction. Misclassification of these reports inevitably introduces bias. Manual examinations can help reduce the noise, but bring a heavy burden for developers instead. In this paper, we propose a multi-stage approach by combining both text mining and data mining techniques to automate the prediction process. The first stage leverages text mining techniques to analyze the summary parts of bug reports and classifies them into three levels of probability. The extracted features and some other structured features of bug reports are then fed into the machine learner in the second stage. Data grafting techniques are employed to bridge the two stages. Comparative experiments with previous studies on the same data—three large-scale open-source projects—consistently achieve a reasonable enhancement (from 77.4% to 81.7%, 76.1% to 81.6%, and 87.4% to 93.7%, respectively) over their best results in terms of overall performance. Additional comparative empirical experiments on other seven popular open-source systems confirm the findings. Moreover, based on the data obtained, we also empirically studied the impact relation between the underlying classifiers and various other properties of the combined model. A prototypical recommender system has been developed to demonstrate the applicability of our approach. Copyright © 2016 John Wiley & Sons, Ltd. Yu Zhou 0010, Yanxiang Tong, Ruihang Gu, Harald C. Gall |
J. Softw. Evol. Process. | 3 |
| 2014 | Combining Text Mining and Data Mining for Bug Report ClassificationabstractMisclassification of bug reports inevitably sacrifices the performance of bug prediction models. Manual examinations can help reduce the noise but bring a heavy burden for developers instead. In this paper, we propose a hybrid approach by combining both text mining and data mining techniques of bug report data to automate the prediction process. The first stage leverages text mining techniques to analyze the summary parts of bug reports and classifies them into three levels of probability. The extracted features and some other structured features of bug reports are then fed into the machine learner in the second stage. Data grafting techniques are employed to bridge the two stages. Comparative experiments with previous studies on the same data -- three large-scale open source projects -- consistently achieve a reasonable enhancement (from 77.4% to 81.7%, 73.9% to 80.2% and 87.4% to 93.7%, respectively) over their best results in terms of overall performance. Additional comparative empirical experiments on other two popular open source repositories confirm the findings and demonstrate the benefits of our approach. Yu Zhou 0010, Yanxiang Tong, Ruihang Gu, Harald C. Gall |
ICSME | 3 |