Demo Data from EDBT 2026 / reviewers in the wild / expert
Xin Ye 0003
dblp:69/3992-3
· DBLP profile ↗
7ranked-venue papers
5as first author
2since 2021 · last 2021
0000-0002-6409-5331ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 3 · 3 first-authorComputer networks · 1
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
3 papers |
Debugging and program repair · 86% Software maintenance and evolution · 7% Empirical software engineering · 7% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.4 | 2 | 2016 | Mapping Bug Reports to Relevant Files: A Ranking Model, a Fine-Grained Benchmark, and Feature Evaluation · IEEE Trans. Software Eng. 2016 Learning to rank relevant files for bug reports using domain knowledge · SIGSOFT FSE 2014 |
Information retrieval
retrieval models |
0.2 | 1 | 2016 | From word embeddings to document similarities for improved information retrieval in software engineering · ICSE 2016 |
Information retrieval › similarity measure
semantic similarity |
0.2 | 1 | 2016 | From word embeddings to document similarities for improved information retrieval in software engineering · ICSE 2016 |
Debugging and program repair › fault localization
bug localization |
0.2 | 1 | 2016 | From word embeddings to document similarities for improved information retrieval in software engineering · ICSE 2016 |
Debugging and program repair › fault localization › bug localization
information retrieval-based bug localization |
0.2 | 1 | 2016 | From word embeddings to document similarities for improved information retrieval in software engineering · ICSE 2016 |
Information retrieval › ranking
learning to rank |
0.2 | 1 | 2014 | Learning to rank relevant files for bug reports using domain knowledge · SIGSOFT FSE 2014 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2016 | Mapping Bug Reports to Relevant Files: A Ranking Model, a Fine-Grained Benchmark, and Feature Evaluation · IEEE Trans. Software Eng. 2016 |
Methods — techniques the papers use, named apart from their topics
document embedding aggregation · 0.5learning-to-rank · 0.4feature weighting · 0.4word embeddings · 0.2word embedding · 0.2feature engineering · 0.2learning to rank · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | On the classification of bug reports to improve bug localization
Fan Fang, John Wu, Xin Ye 0003, Wajdi Aljedaani, Mohamed Wiem Mkaouer |
Soft Comput. | 4 |
| 2021 | Recommending pull request reviewers based on code changes
Xin Ye 0003, Wajdi Aljedaani, Mohamed Wiem Mkaouer |
Soft Comput. | 1 |
| 2018 | Bug Report Classification Using LSTM Architecture for More Accurate Software Defect LocatingabstractRecently many information retrieval (IR)-based approaches have been proposed to help locate software defects automatically by using information from bug report contents. However, some bug reports that do not semantically related to the relevant code are not helpful to IR-based systems. Running an IR-based system on these reports may produce false positives. In this paper, we propose a classification model for classifying a bug report as either helpful or unhelpful using a LSTM-network. By filtering our unhelpful reports before running an IR-based bug locating system, our approach helps reduce false positives and improve the ranking performance. We test our model over 9,000 bug reports from three software projects. The evaluation result shows that our model helps improve a state-of-the-art IR-based system's ranking performance under a trade-off between the precision and the recall. Our comparison experiments show that the LSTM-network achieves the best trade-off between precision and recall than other classification models including CNN, multilayer perceptron, and a simple baseline approach that classifies a bug report based its length. In the situation that precision is more important than recall, our classification model helps for bug locating. Xin Ye 0003, Fan Fang, John Wu, Razvan C. Bunescu, Chang Liu 0028 |
ICMLA | 1 |
| 2017 | Motif: A social reading platform that helps people filter, memorize, and organize online contentsabstractWith the explosion of online articles, people are in desperate need of a more efficient way to filter, archive, and organize contents online. This paper presents the design and implementation of a cloud social media platform named Motif, which is a crowdsourcing reading platform for accessing interesting online information more efficiently. Motif is designed for readers to crowdsource and manage online information with a primary focus on articles. Readers' comments on articles can be shared with all or a selective group of users using Motif. The shared comments on an article may help users, who have not yet read this article, obtain an overall information of it efficiently so that they can decide whether to spend time on it or not. Motif is created for providing users with a friendly experience of discovering high-quality articles as well as managing their historical reading record efficiently. Xin Ye 0003 |
IPCCC | 2 |
| 2016 | From word embeddings to document similarities for improved information retrieval in software engineeringabstractThe application of information retrieval techniques to search tasks in software engineering is made difficult by the lexical gap between search queries, usually expressed in natural language (e.g. English), and retrieved documents, usually expressed in code (e.g. programming languages). This is often the case in bug and feature location, community question answering, or more generally the communication between technical personnel and non-technical stake holders in a software project. In this paper, we propose bridging the lexical gap by projecting natural language statements and code snippets as meaning vectors in a shared representation space. In the proposed architecture, word embeddings are first trained on API documents, tutorials, and reference documents, and then aggregated in order to estimate semantic similarities between documents. Empirical evaluations show that the learned vector space embeddings lead to improvements in a previously explored bug localization task and a newly defined task of linking API documents to computer programming questions. Xin Ye 0003, Razvan C. Bunescu, Chang Liu 0028 |
ICSE | 1 |
| 2016 | Mapping Bug Reports to Relevant Files: A Ranking Model, a Fine-Grained Benchmark, and Feature EvaluationabstractWhen a new bug report is received, developers usually need to reproduce the bug and perform code reviews to find the cause, a process that can be tedious and time consuming. A tool for ranking all the source files with respect to how likely they are to contain the cause of the bug would enable developers to narrow down their search and improve productivity. This paper introduces an adaptive ranking approach that leverages project knowledge through functional decomposition of source code, API descriptions of library components, the bug-fixing history, the code change history, and the file dependency graph. Given a bug report, the ranking score of each source file is computed as a weighted combination of an array of features, where the weights are trained automatically on previously solved bug reports using a learning-to-rank technique. We evaluate the ranking system on six large scale open source Java projects, using the before-fix version of the project for every bug report. The experimental results show that the learning-to-rank approach outperforms three recent state-of-the-art methods. In particular, our method makes correct recommendations within the top 10 ranked source files for over 70 percent of the bug reports in the Eclipse Platform and Tomcat projects. Xin Ye 0003, Razvan C. Bunescu, Chang Liu 0028 |
IEEE Trans. Software Eng. | 1 |
| 2014 | Learning to rank relevant files for bug reports using domain knowledgeabstractWhen a new bug report is received, developers usually need to reproduce the bug and perform code reviews to find the cause, a process that can be tedious and time consuming. A tool for ranking all the source files of a project with respect to how likely they are to contain the cause of the bug would enable developers to narrow down their search and potentially could lead to a substantial increase in productivity. This paper introduces an adaptive ranking approach that leverages domain knowledge through functional decompositions of source code files into methods, API descriptions of library components used in the code, the bug-fixing history, and the code change history. Given a bug report, the ranking score of each source file is computed as a weighted combination of an array of features encoding domain knowledge, where the weights are trained automatically on previously solved bug reports using a learning-to-rank technique. We evaluated our system on six large scale open source Java projects, using the before-fix version of the project for every bug report. The experimental results show that the newly introduced learning-to-rank approach significantly outperforms two recent state-of-the-art methods in recommending relevant files for bug reports. In particular, our method makes correct recommendations within the top 10 ranked source files for over 70% of the bug reports in the Eclipse Platform and Tomcat projects. Xin Ye 0003, Razvan C. Bunescu, Chang Liu 0028 |
SIGSOFT FSE | 1 |