EDBT 2026 Demo / reviewers in the wild / expert
Farah Elkourdi
dblp:337/0754
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2022
0009-0006-3225-7240ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 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 |
Software maintenance and evolution · 70% Empirical software engineering · 30% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
code review |
0.6 | 1 | 2022 | Intelligent Code Review Assignment for Large Scale Open Source Software Stacks · ASE 2022 |
Empirical software engineering
mining software repositories |
0.6 | 1 | 2022 | Intelligent Code Review Assignment for Large Scale Open Source Software Stacks · ASE 2022 |
Software maintenance and evolution › code review
reviewer assignment |
0.6 | 1 | 2022 | Intelligent Code Review Assignment for Large Scale Open Source Software Stacks · ASE 2022 |
Software maintenance and evolution
technical debt |
0.2 | 1 | 2022 | Intelligent Code Review Assignment for Large Scale Open Source Software Stacks · ASE 2022 |
Methods — techniques the papers use, named apart from their topics
multiclass classification · 0.6machine learning · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Intelligent Code Review Assignment for Large Scale Open Source Software StacksabstractIn the process of developing software, code review is crucial. By identifying problems before they arise in production, it enhances the quality of the code. Finding the best reviewer for a code change, however, is extremely challenging especially in large scale, especially open source software stacks with cross functioning designs and collaborations among multiple developers and teams. Additionally, a review by someone who lacks knowledge and understanding of the code can result in high resource consumption and technical errors. The reviewers who have the specialty in both functioning (domain knowledge) and non-functioning areas of a commit are considered as the most qualified reviewer to look over any changes to the code. Quality attributes serve as the connection among the user requirements, delivered function description, software architecture and implementation through put the entire software stack cycle. In this study, we target on auto reviewer assignment in large scale software stacks and aim to build a self-learning, and self-correct platform for intelligently matching between a commit based on its quality attributes and the skills sets of reviewers. To achieve this, quality attributes are classified and abstracted from the commit messages and based on which, the commits are assigned to the reviewers with the capability in reviewing the target commits. We first designed machine learning schemes for abstracting quality attributes based on historical data from the OpenStack repository. Two models are built and trained for automating the classification of the commits based on their quality attributes using the manual labeling of commits and multi-class classifiers. We then positioned the reviewers based on their historical data and the quality attributes characteristics. Finally we selected the recommended reviewer based on the distance between a commit and candidate reviewers. In this paper, we demonstrate how the models can choose the best quality attributes and assign the code review to the most qualified reviewers. With a comparatively small training dataset, the models are able to achieve F-1 scores of 77% and 85.31%, respectively. Ishan Aryendu, Ying Wang 0113, Farah Elkourdi, Eman Abdullah AlOmar |
ASE | 3 |