Demo Data from SIGIR 2026 / reviewers in the wild / expert
Mohammad Ganji
dblp:362/2208
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2023
0009-0002-2029-394XORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 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 |
Software testing · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test adequacy |
0.7 | 1 | 2023 | Code Coverage Criteria for Asynchronous Programs · ESEC/SIGSOFT FSE 2023 |
Methods — techniques the papers use, named apart from their topics
controlled experiment · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Code Coverage Criteria for Asynchronous ProgramsabstractAsynchronous software often exhibits complex and error-prone behaviors that should be tested thoroughly. Code coverage has been the most popular metric to assess test suite quality. However, traditional code coverage criteria do not adequately reflect completion, interactions, and error handling of asynchronous operations. This paper proposes novel test adequacy criteria for measuring: (i) completion of asynchronous operations in terms of both successful and exceptional execution, (ii) registration of reactions for handling both possible outcomes, and (iii) execution of said reactions through tests. We implement JScope, a tool for automatically measuring coverage according to these criteria in JavaScript applications, as an interactive plug-in for Visual Studio Code. An evaluation of JScope on 20 JavaScript applications shows that the proposed criteria can help improve assessment of test adequacy, complementing traditional criteria. According to our investigation of 15 real GitHub issues concerned with asynchrony, the new criteria can help reveal faulty asynchronous behaviors that are untested yet are deemed covered by traditional coverage criteria. We also report on a controlled experiment with 12 participants to investigate the usefulness of JScope in realistic settings, demonstrating its effectiveness in improving programmers’ ability to assess test adequacy and detect untested behavior of asynchronous code. Mohammad Ganji, Saba Alimadadi, Frank Tip |
ESEC/SIGSOFT FSE | 1 |