This paper concerns the use of program slicing to perform a certain kind of program-specialization operation. The specialization operation that slicing performs is different from the specialization operations performed by algorithms for partial evaluation, supercompilation, bifurcation, and deforestation. In particular, we present an example in which the specialized program that we create via slicing could not be created as the result of applying partial evaluation, supercompilation, bifurcation, or deforestation to the original unspecialized program. Specialization via slicing also possesses an interesting property that partial evaluation, supercompilation, and bifurcation do not possess: The latter operations are somewhat limited in the s...
Program slice is the part of program that may take the program off the path of the desired output at...
Program specialization is a collection of program transformation techniques for improving program ef...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slice is the part of program that may take the program off the path of the desired output at...
Program specialization is a collection of program transformation techniques for improving program ef...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
This paper defines a new variant of program slicing, called specialization slicing, and presents an ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
This article surveys previous work on program slicing-based techniques. For each technique, we descr...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This thesis presents a classification of program slicing based techniques. The classification allows...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Program comprehension is a very difficult task but, at the same time crucial for system maintenance ...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Program slice is the part of program that may take the program off the path of the desired output at...
Program specialization is a collection of program transformation techniques for improving program ef...
Program slicing is a well known family of techniques used to identify code fragments which depend on...