Weiser's algorithm for computing interprocedural slices has a serious drawback: it generates spurious criteria which are not feasible in the control flow of the program. When these extraneous criteria are used the slice becomes imprecise in that it has statements that are not relevant to the computation. Horwitz, Reps and Binkley solved this problem by devising the System Dependence Graph with an associated algorithm that produced more precise interprocedural slices. We take a ``step backward'' and show how to generate exactly the interprocedural slicing criteria needed, using the program's call graph or a stack. This technique can also be used on a family of program dependence graphs that represent all procedures in a program...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slicing is a technique to identify statements that may influence the computations in other s...
Weiser’s algorithm for computing interprocedural slices has a serious drawback: it generates spuriou...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
By now, the concept of program slicing has been known in the research community for around 25 years....
Although Weiser originally defined a program slice to be an executable projection of a program, much...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
Program slice is the part of program that may take the program off the path of the desired output at...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Program slicing has been a hot topic for research nowadays because of its use in program debugging, ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Program slicing is a technique that extracts, given a program and a criterion that is one or several...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slicing is a technique to identify statements that may influence the computations in other s...
Weiser’s algorithm for computing interprocedural slices has a serious drawback: it generates spuriou...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
By now, the concept of program slicing has been known in the research community for around 25 years....
Although Weiser originally defined a program slice to be an executable projection of a program, much...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
Program slice is the part of program that may take the program off the path of the desired output at...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Program slicing has been a hot topic for research nowadays because of its use in program debugging, ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Program slicing is a technique that extracts, given a program and a criterion that is one or several...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slicing is a technique to identify statements that may influence the computations in other s...