Demo Data from EDBT 2026 / reviewers in the wild / expert
John Howard
dblp:35/2992
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 1997
—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 |
Program analysis · 56% Debugging and program repair · 44% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.0 | 1 | 1997 | Hybrid Slicing: Integrating Dynamic Information with Static Analysis · ACM Trans. Softw. Eng. Methodol. 1997 |
Program analysis › static analysis
program slicing |
0.0 | 1 | 1997 | Hybrid Slicing: Integrating Dynamic Information with Static Analysis · ACM Trans. Softw. Eng. Methodol. 1997 |
Program analysis
static analysis |
0.0 | 1 | 1997 | Hybrid Slicing: Integrating Dynamic Information with Static Analysis · ACM Trans. Softw. Eng. Methodol. 1997 |
Methods — techniques the papers use, named apart from their topics
dynamic call graph · 0.0breakpoint information · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Hybrid Slicing: Integrating Dynamic Information with Static AnalysisabstractProgram slicing is an effective techniqe for narrowing the focus of attention to the relevant parts of a program during the debugging process. However, imprecision is a problem in static slices, since they are based on all possible executions that reach a given program point rather than the specific execution under which the program is being debugged. Dynamic slices, based on the specific execution being debugged, are precise but incur high run-time overhead due to the tracing information that is collected during the program's execution. We present a hybrid slicing technique that integrates dynamic information from a specific execution into a static slice analysis. The hybrid slice produced is more precise that the static slice and less costly that the dynamic slice. The technique exploits dynamic information that is readily available during debugging—namely, breakpoint information and the dynamic call graph. This information is integrated into a static slicing analysis to more accurately estimate the potential paths taken by the program. The breakpoints and call/return points, used as reference points, divide the execution path into intervals. By associating each statement in the slice with an execution interval, hybrid slicing provides information as to when a statement was encountered during execution. Another attractive feature of our approach is that it allows the user to control the cost of hybrid slicing by limiting the amount of dynamic information used in computing the slice. We implemented the hybrid slicing technique to demonstrate the feasibility of our approach. Rajiv Gupta 0001, Mary Lou Soffa, John Howard |
ACM Trans. Softw. Eng. Methodol. | 3 |