Demo Data from EDBT 2026 / reviewers in the wild / expert
George K. Baah
dblp:11/2341
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 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
4 papers |
Debugging and program repair · 70% Program analysis · 15% Empirical software engineering · 11% |
Topics — the 6 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.4 | 4 | 2011 | Mitigating the confounding effects of program dependences for effective fault localization · SIGSOFT FSE 2011 The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis · IEEE Trans. Software Eng. 2010 Causal inference for statistical fault localization · ISSTA 2010 |
Debugging and program repair › fault localization
statistical debugging |
0.2 | 2 | 2011 | Mitigating the confounding effects of program dependences for effective fault localization · SIGSOFT FSE 2011 Causal inference for statistical fault localization · ISSTA 2010 |
Program analysis › static analysis
dependency analysis |
0.1 | 3 | 2010 | The probabilistic program dependence graph and its application to fault diagnosis · ISSTA 2008 The Probabilistic Program Dependence Graph and Its Application to Fault Diagnosis · IEEE Trans. Software Eng. 2010 Causal inference for statistical fault localization · ISSTA 2010 |
Empirical software engineering
causal inference |
0.1 | 1 | 2010 | Causal inference for statistical fault localization · ISSTA 2010 |
Compilers and program optimization › dependence analysis
program dependence graph |
0.0 | 1 | 2010 | Causal inference for statistical fault localization · ISSTA 2010 |
Debugging and program repair › human factors in debugging
fault comprehension |
0.0 | 1 | 2008 | The probabilistic program dependence graph and its application to fault diagnosis · ISSTA 2008 |
Methods — techniques the papers use, named apart from their topics
causal inference · 0.2statistical dependence estimation · 0.2probabilistic graphical models · 0.2matching of test executions · 0.1pearl's back-door criterion · 0.1counterfactual inference · 0.1causal graphical models · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Simulation based Evaluation of a Code Diversification StrategyabstractPeriodic randomization of a computer program’s binary code is an attractive technique for defending against several classes of advanced threats. In this paper we describe a model of attacker-defender interaction in which the defender employs such a technique against an attacker who is actively constructing an exploit using Return Oriented Programming (ROP). In order to successfully build a working exploit, the attacker must guess the locations of several small chunks of program code (i.e., gadgets) in the defended program’s memory space. As the attacker continually guesses, the defender periodically rotates to a newly randomized variant of the program, effectively negating any gains the attacker made since the last rotation. Although randomization makes the attacker’s task more difficult, it also incurs a cost to the defender. As such, the defender’s goal is to find an acceptable balance between utility degradation (cost) and security (benefit). One way to measure these two competing factors is the total task latency introduced by both the attacker and any defensive measures taken to thwart him. We simulated a number of diversity strategies under various threat scenarios and present the measured impact on the defender’s task. Brady Tello, Michael L. Winterrose, George K. Baah, Michael Zhivich |
SIMULTECH | 3 |
| 2011 | Mitigating the confounding effects of program dependences for effective fault localizationabstractDynamic program dependences are recognized as important factors in software debugging because they contribute to triggering the effects of faults and propagating the effects to a program's output. The effects of dynamic dependences also produce significant confounding bias when statistically estimating the causal effect of a statement on the occurrence of program failures, which leads to poor fault localization results. This paper presents a novel causal-inference technique for fault localization that accounts for the effects of dynamic data and control dependences and thus, significantly reduces confounding bias during fault localization. The technique employs a new dependence-based causal model together with matching of test executions based on their dynamic dependences. The paper also presents empirical results indicating that the new technique performs significantly better than existing statistical fault-localization techniques as well as our previous fault localization technique based on causal-inference methodology. George K. Baah, Andy Podgurski, Mary Jean Harrold |
SIGSOFT FSE | 1 |
| 2010 | Causal inference for statistical fault localizationabstractThis paper investigates the application of causal inference methodology for observational studies to software fault localization based on test outcomes and profiles. This methodology combines statistical techniques for counterfactual inference with causal graphical models to obtain causal-effect estimates that are not subject to severe confounding bias. The methodology applies Pearl's Back-Door Criterion to program dependence graphs to justify a linear model for estimating the causal effect of covering a given statement on the occurrence of failures. The paper also presents the analysis of several proposed-fault localization metrics and their relationships to our causal estimator. Finally, the paper presents empirical results demonstrating that our model significantly improves the effectiveness of fault localization. George K. Baah, Andy Podgurski, Mary Jean Harrold |
ISSTA | 1 |
| 2010 | The Probabilistic Program Dependence Graph and Its Application to Fault DiagnosisabstractThis paper presents an innovative model of a program's internal behavior over a set of test inputs, called the probabilistic program dependence graph (PPDG), which facilitates probabilistic analysis and reasoning about uncertain program behavior, particularly that associated with faults. The PPDG construction augments the structural dependences represented by a program dependence graph with estimates of statistical dependences between node states, which are computed from the test set. The PPDG is based on the established framework of probabilistic graphical models, which are used widely in a variety of applications. This paper presents algorithms for constructing PPDGs and applying them to fault diagnosis. The paper also presents preliminary evidence indicating that a PPDG-based fault localization technique compares favorably with existing techniques. The paper also presents evidence indicating that PPDGs can be useful for fault comprehension. George K. Baah, Andy Podgurski, Mary Jean Harrold |
IEEE Trans. Software Eng. | 1 |
| 2008 | The probabilistic program dependence graph and its application to fault diagnosisabstractThis paper presents an innovative model of a program's internal behavior over a set of test inputs, called the probabilistic program dependence graph (PPDG), that facilitates probabilistic analysis and reasoning about uncertain program behavior, particularly that associated with faults. The PPDG is an augmentation of the structural dependences represented by a program dependence graph with estimates of statistical dependences between node states, which are computed from the test set. The PPDG is based on the established framework of probabilistic graphical models, which are widely used in applications such as medical diagnosis. This paper presents algorithms for constructing PPDGs and applying the PPDG to fault diagnosis. This paper also presents preliminary evidence indicating that PPDGs can facilitate fault localization and fault comprehension. George K. Baah, Andy Podgurski, Mary Jean Harrold |
ISSTA | 1 |