Demo Data from VLDB 2026 / reviewers in the wild / expert
Shivashree Vysali
dblp:316/5541
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0002-6974-4476ORCID · 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 · 91% Empirical software engineering · 9% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test coverage
code coverage |
0.6 | 1 | 2022 | Quantifying, Characterizing, and Mitigating Flakily Covered Program Elements · IEEE Trans. Software Eng. 2022 |
Software testing
flaky test |
0.6 | 1 | 2022 | Quantifying, Characterizing, and Mitigating Flakily Covered Program Elements · IEEE Trans. Software Eng. 2022 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2022 | Quantifying, Characterizing, and Mitigating Flakily Covered Program Elements · IEEE Trans. Software Eng. 2022 |
Methods — techniques the papers use, named apart from their topics
empirical study · 0.6cost-effectiveness analysis · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Quantifying, Characterizing, and Mitigating Flakily Covered Program ElementsabstractCode coverage measures the degree to which source code elements (e.g., statements, branches) are invoked during testing. Despite growing evidence that coverage is a problematic measurement, it is often used to make decisions about where testing effort should be invested. For example, using coverage as a guide, tests should be written to invoke the non-covered program elements. At their core, coverage measurements assume that invocation of a program element during any test is equally valuable. Yet in reality, some tests are more robust than others. As a concrete instance of this, we posit in this paper that program elements that are only covered by flaky tests, i.e., tests with non-deterministic behaviour, are also worthy of investment of additional testing effort. In this paper, we set out to quantify, characterize, and mitigate “flakily covered” program elements (i.e., those elements that are only covered by flaky tests). To that end, we perform an empirical study of three large software systems from the OpenStack community. In terms of quantification, we find that systems are disproportionately impacted by flakily covered statements with 5 and 10 percent of the covered statements in Nova and Neutron being flakily covered, respectively, while$<1\%$of Cinder statements are flakily covered. In terms of characterization, we find that incidences of flakily covered statements could not be well explained by solely using code characteristics, such as dispersion, ownership, and development activity. In terms of mitigation, we propose GreedyFlake – a test effort prioritization algorithm to maximize return on investment when tackling the problem of flakily covered program elements. We find that GreedyFlake outperforms baseline approaches by at least eight percentage points of Area Under the Cost Effectiveness Curve. Shivashree Vysali, Shane McIntosh, Bram Adams |
IEEE Trans. Software Eng. | 1 |