Demo Data from SIGIR 2026 / reviewers in the wild / expert
Justin Roll
dblp:225/5570
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 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
1 paper |
Requirements engineering and software design · 50% Software maintenance and evolution · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
change impact analysis |
0.4 | 1 | 2020 | Leveraging Historical Associations between Requirements and Source Code to Identify Impacted Classes · IEEE Trans. Software Eng. 2020 |
Requirements engineering and software design
requirements traceability |
0.4 | 1 | 2020 | Leveraging Historical Associations between Requirements and Source Code to Identify Impacted Classes · IEEE Trans. Software Eng. 2020 |
Methods — techniques the papers use, named apart from their topics
text similarity · 0.4natural language processing · 0.4machine learning classifier · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Leveraging Historical Associations between Requirements and Source Code to Identify Impacted ClassesabstractAs new requirements are introduced and implemented in a software system, developers must identify the set of source code classes which need to be changed. Therefore, past effort has focused on predicting the set of classes impacted by a requirement. In this paper, we introduce and evaluate a new type of information based on the intuition that the set of requirements which are associated with historical changes to a specific class are likely to exhibit semantic similarity to new requirements which impact that class. This new Requirements to Requirements Set (R2RS) family of metrics captures the semantic similarity between a new requirement and the set of existing requirements previously associated with a class. The aim of this paper is to present and evaluate the usefulness of R2RS metrics in predicting the set of classes impacted by a requirement. We consider 18 different R2RS metrics by combining six natural language processing techniques to measure the semantic similarity among texts (e.g., VSM) and three distribution scores to compute overall similarity (e.g., average among similarity scores). We evaluate if R2RS is useful for predicting impacted classes in combination and against four other families of metrics that are based upon temporal locality of changes, direct similarity to code, complexity metrics, and code smells. Our evaluation features five classifiers and 78 releases belonging to four large open-source projects, which result in over 700,000 candidate impacted classes. Experimental results show that leveraging R2RS information increases the accuracy of predicting impacted classes practically by an average of more than 60 percent across the various classifiers and projects. Davide Falessi, Justin Roll, Jin L. C. Guo, Jane Cleland-Huang |
IEEE Trans. Software Eng. | 2 |