This paper defines a new variant of program slicing, called specialization slicing, and presents an algorithm for the specialization-slicing problem that creates an optimal output slice. An algorithm for specialization slicing is polyvariant: for a given procedure p, the algorithm may create multiple specialized copies of p. In creating specialized procedures, the algorithm must decide for which patterns of formal parameters a given procedure should be specialized, and which program elements should be included in each specialized procedure. We formalize the specialization-slicing problem as a partitioning problem on the elements of the possibly-infinite unrolled program. To manipulate possibly-infinite sets of program elements, the algorith...
Program slicing, a program reduction technique that is used to simplify programs by removing non-rel...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Program slice is the part of program that may take the program off the path of the desired output at...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is an important technique for untangling programs by only focusing on selected aspec...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Weiser's algorithm for computing interprocedural slices has a serious drawback: it generates spurio...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Program slicing, a program reduction technique that is used to simplify programs by removing non-rel...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Program slice is the part of program that may take the program off the path of the desired output at...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is an important technique for untangling programs by only focusing on selected aspec...
SUMMARY Program slicing is an automatic program abstraction technique whose many applications includ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Weiser's algorithm for computing interprocedural slices has a serious drawback: it generates spurio...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
Program slicing, a program reduction technique that is used to simplify programs by removing non-rel...
Program specialization optimizes programs for known valúes of the input. It is often the case that t...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...