Demo Data from VLDB 2026 / reviewers in the wild / expert
Mateusz Machalica
dblp:228/7867
· 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 |
Debugging and program repair · 87% Software maintenance and evolution · 13% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval
retrieval models |
0.4 | 1 | 2020 | Scaffle: bug localization on millions of files · ISSTA 2020 |
Debugging and program repair › fault localization
crash localization |
0.4 | 1 | 2020 | Scaffle: bug localization on millions of files · ISSTA 2020 |
Debugging and program repair
fault localization |
0.4 | 1 | 2020 | Scaffle: bug localization on millions of files · ISSTA 2020 |
Software maintenance and evolution
software maintenance |
0.1 | 1 | 2020 | Scaffle: bug localization on millions of files · ISSTA 2020 |
Methods — techniques the papers use, named apart from their topics
machine learning · 0.9information retrieval · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Scaffle: bug localization on millions of filesabstractDespite all efforts to avoid bugs, software sometimes crashes in the field, leaving crash traces as the only information to localize the problem. Prior approaches on localizing where to fix the root cause of a crash do not scale well to ultra-large scale, heterogeneous code bases that contain millions of code files written in multiple programming languages. This paper presents Scaffle, the first scalable bug localization technique, which is based on the key insight to divide the problem into two easier sub-problems. First, a trained machine learning model predicts which lines of a raw crash trace are most informative for localizing the bug. Then, these lines are fed to an information retrieval-based search engine to retrieve file paths in the code base, predicting which file to change to address the crash. The approach does not make any assumptions about the format of a crash trace or the language that produces it. We evaluate Scaffle with tens of thousands of crash traces produced by a large-scale industrial code base at Facebook that contains millions of possible bug locations and that powers tools used by billions of people. The results show that the approach correctly predicts the file to fix for 40% to 60% (50% to 70%) of all crash traces within the top-1 (top-5) predictions. Moreover, Scaffle improves over several baseline approaches, including an existing classification-based approach, a scalable variant of existing information retrieval-based approaches, and a set of hand-tuned, industrially deployed heuristics. Michael Pradel, Vijayaraghavan Murali, Rebecca Qian, Mateusz Machalica, Erik Meijer 0001, Satish Chandra 0001 |
ISSTA | 4 |