Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeremias Rößler
dblp:42/10082
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author
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 |
Debugging and program repair · 55% Software testing · 36% Program analysis · 9% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.3 | 2 | 2012 | Isolating failure causes through test case generation · ISSTA 2012 Understanding failures through facts · SIGSOFT FSE 2011 |
Software testing › fault analysis
failure cause identification |
0.1 | 1 | 2012 | Isolating failure causes through test case generation · ISSTA 2012 |
Software testing
test generation |
0.1 | 1 | 2012 | Isolating failure causes through test case generation · ISSTA 2012 |
Debugging and program repair › fault localization
failure explanation |
0.1 | 1 | 2011 | Understanding failures through facts · SIGSOFT FSE 2011 |
Debugging and program repair
automated debugging |
0.0 | 1 | 2012 | Isolating failure causes through test case generation · ISSTA 2012 |
Program analysis
dynamic analysis |
0.0 | 1 | 2011 | Understanding failures through facts · SIGSOFT FSE 2011 |
Program analysis › dynamic analysis › trace analysis
execution comparison |
0.0 | 1 | 2011 | Understanding failures through facts · SIGSOFT FSE 2011 |
Methods — techniques the papers use, named apart from their topics
test case generation · 0.1delta debugging · 0.1generalization · 0.1execution differencing · 0.1abstraction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Reconstructing Core DumpsabstractWhen a software failure occurs in the field, it is often difficult to reproduce. Guided by a memory dump at the moment of failure (a “core dump”), our RECORE test case generator searches for a series of events that precisely reconstruct the failure from primitive data. Applied on seven non-trivial Java bugs, RECORE reconstructs the exact failure in five cases without any runtime overhead in production code. Jeremias Rößler, Andreas Zeller, Gordon Fraser 0001, Cristian Zamfir, George Candea |
ICST | 1 |
| 2012 | Isolating failure causes through test case generationabstractManual debugging is driven by experiments—test runs that narrow down failure causes by systematically confirming or excluding individual factors. The BUGEX approach leverages test case generation to systematically isolate such causes from a single failing test run—causes such as properties of execution states or branches taken that correlate with the failure. Identifying these causes allows for deriving conclusions as: “The failure occurs whenever the daylight savings time starts at midnight local time.” In our evaluation, a prototype of BUGEX precisely pinpointed important failure explaining facts for six out of seven real-life bugs. Jeremias Rößler, Gordon Fraser 0001, Andreas Zeller, Alessandro Orso |
ISSTA | 1 |
| 2011 | Understanding failures through factsabstractWhy does my program crash?"--This ever recurring question of software debugging drives the developer during the analysis of the failure. Complex defects are impossible to automatically identify; this can only be left to human judgment. But what we can do is empower the developer to make an informed decision, by helping her understand the failure. To fully comprehend a failure, one may need to consider many different aspects such as the range of the input parameters and the program's structure and runtime behavior. I propose an approach that gathers a variety of such facts from a given failing execution. To examine the correlation of those facts to the failure, it produces additional executions that differ in as few facts as possible. Then the approach creates generalizations and abstractions over the correlating facts. These explain different aspects of the failure and thus help the developer understand and eventually fix the underlying defect. Jeremias Rößler |
SIGSOFT FSE | 1 |