Demo Data from EDBT 2026 / reviewers in the wild / expert
Antara Bhowmick
dblp:238/0395
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software 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
2 papers |
Program analysis · 48% Debugging and program repair · 45% Software maintenance and evolution · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
automated program repair |
0.4 | 1 | 2020 | Detecting and reproducing error-code propagation bugs in MPI implementations · PPoPP 2020 |
Program analysis › static analysis
bug detection |
0.4 | 1 | 2020 | Detecting and reproducing error-code propagation bugs in MPI implementations · PPoPP 2020 |
Program analysis
static analysis |
0.4 | 1 | 2020 | Detecting and reproducing error-code propagation bugs in MPI implementations · PPoPP 2020 |
Parallel and multicore computing
MPI |
0.4 | 1 | 2020 | Detecting and reproducing error-code propagation bugs in MPI implementations · PPoPP 2020 |
Software maintenance and evolution › release engineering
continuous integration |
0.1 | 1 | 2019 | BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes · ICSE 2019 |
Methods — techniques the papers use, named apart from their topics
fault injection · 0.9mining software repositories · 0.4containerization · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Detecting and reproducing error-code propagation bugs in MPI implementationsabstractWe present an approach to automatically detect and reproduce error code propagation bugs in MPI implementations. Specifically, we combine static analysis and program repair for bug detection, and apply fault injection to reproduce error propagation bugs found in MPI libraries written in C. We demonstrate our approach on the MPICH library, one of the most popular implementations of MPI, and the MPICH-based implementation MVAPICH, uncovering 447 previously unknown bugs. We discovered that 31 of these bugs result in program crashes, and 60% of the MPICH test suite is susceptible to crashing due to failures to propagate error codes. Moreover, 95 bugs produce undesirable behavior that has been confirmed dynamically, causing tests to fail, hanging processes, or simply dropping error codes before reaching user applications. Daniel DeFreez, Antara Bhowmick, Ignacio Laguna, Cindy Rubio-González |
PPoPP | 2 |
| 2019 | BugSwarm: mining and continuously growing a dataset of reproducible failures and fixesabstractFault-detection, localization, and repair methods are vital to software quality; but it is difficult to evaluate their generality, applicability, and current effectiveness. Large, diverse, realistic datasets of durably-reproducible faults and fixes are vital to good experimental evaluation of approaches to software quality, but they are difficult and expensive to assemble and keep current. Modern continuous-integration (CI) approaches, like TRAVIS-CI, which are widely used, fully configurable, and executed within custom-built containers, promise a path toward much larger defect datasets. If we can identify and archive failing and subsequent passing runs, the containers will provide a substantial assurance of durable future reproducibility of build and test. Several obstacles, however, must be overcome to make this a practical reality. We describe BUGSWARM, a toolset that navigates these obstacles to enable the creation of a scalable, diverse, realistic, continuously growing set of durably reproducible failing and passing versions of real-world, open-source systems. The BUGSWARM toolkit has already gathered 3,091 fail-pass pairs, in Java and Python, all packaged within fully reproducible containers. Furthermore, the toolkit can be run periodically to detect fail-pass activities, thus growing the dataset continually. David A. Tomassi, Naji Dmeiri, Yichen Wang 0004, Antara Bhowmick, Yen-Chuan Liu, Premkumar T. Devanbu, Bogdan Vasilescu, Cindy Rubio-González |
ICSE | 4 |