Although Weiser originally defined a program slice to be an executable projection of a program, much of the research on slicing has focused on closure slices, which consist of the set of statements and conditions of the program that might affect the value of a given variable at a given statement or condition of interest. While closure slices can be useful, there are some contexts in which executable slices are preferable. Closure slices are not generally executable because there can be mismatches in the slice between the sets of actual parameters at different call-sites to a procedure p and the formal parameters of p. This paper presents a new approach to creating executable slices. Our algorithm addresses the parameter-mismatch problem ...
Program slicing is a technique to identify statements that may influence the computations in other s...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
This paper uses a projection theory of slicing to formal-ize the definition of executable dynamic an...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
Weiser’s algorithm for computing interprocedural slices has a serious drawback: it generates spuriou...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slice is the part of program that may take the program off the path of the desired output at...
We present techniques that enable higher-order functional computations to “explain” their work by an...
This paper uses a projection theory of slicing to formalize the definition of executable dynamic and...
We present techniques that enable higher-order functional compu-tations to “explain ” their work by ...
Program slicing is a technique to identify statements that may influence the computations in other s...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
This paper uses a projection theory of slicing to formal-ize the definition of executable dynamic an...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
Weiser’s algorithm for computing interprocedural slices has a serious drawback: it generates spuriou...
Program slicing is a commonly used approach for understanding and detecting the impact of changes to...
Program slice is the part of program that may take the program off the path of the desired output at...
We present techniques that enable higher-order functional computations to “explain” their work by an...
This paper uses a projection theory of slicing to formalize the definition of executable dynamic and...
We present techniques that enable higher-order functional compu-tations to “explain ” their work by ...
Program slicing is a technique to identify statements that may influence the computations in other s...
The notion of a program slice, originally introduced by Mark Weiser, is useful in program debugging,...
This paper uses a projection theory of slicing to formal-ize the definition of executable dynamic an...