Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John Howard

dblp:35/2992 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Debugging and program repair
fault localization
0.011997
Hybrid Slicing: Integrating Dynamic Information with Static Analysis · ACM Trans. Softw. Eng. Methodol. 1997
Program analysis › static analysis
program slicing
0.011997
Hybrid Slicing: Integrating Dynamic Information with Static Analysis · ACM Trans. Softw. Eng. Methodol. 1997
Program analysis
static analysis
0.011997
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
YearPublicationVenuePosition
1997 Hybrid Slicing: Integrating Dynamic Information with Static Analysis
abstract
Program 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