This paper uses a projection theory of slicing to formalize the definition of executable dynamic and forward program slicing. Previous definitions, when given, have been operational, and previous descriptions have been algorithmic. The projection framework is used to provide a declarative formulation in terms of the different equivalences preserved by the different forms of slicing. The analysis of dynamic slicing reveals that the slicing criterion introduced by Korel and Laski contains three inter-woven criteria. It is shown how these three conceptually distinct criteria can be disentangled to reveal two new criteria. The analysis of dynamic slicing also reveals that the subsumes relationship between static and dynamic slicing is more intr...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Abstract. Program slicing has been mainly studied in the context of imperative languages, where it h...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
This paper uses a projection theory of slicing to formal-ize the definition of executable dynamic an...
This paper presents a theory of dynamic slicing, which reveals that the relationship between static ...
AbstractThe widespread interest in program slicing within the source code analysis and manipulation ...
AbstractThis paper presents a theory of dynamic slicing, which reveals that the relationship between...
The widespread interest in program slicing within the source code analysis and manipulation communit...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Program slicing, a program reduction technique, identifies codes that are related to a given functio...
A dynamic program slice is an executable part of a program whose behavior is identical, for the same...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Different program slicing methods are used for debugging, testing, reverse engineering and maintenan...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Abstract. Program slicing has been mainly studied in the context of imperative languages, where it h...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
This paper uses a projection theory of slicing to formal-ize the definition of executable dynamic an...
This paper presents a theory of dynamic slicing, which reveals that the relationship between static ...
AbstractThe widespread interest in program slicing within the source code analysis and manipulation ...
AbstractThis paper presents a theory of dynamic slicing, which reveals that the relationship between...
The widespread interest in program slicing within the source code analysis and manipulation communit...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Program slicing, a program reduction technique, identifies codes that are related to a given functio...
A dynamic program slice is an executable part of a program whose behavior is identical, for the same...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Different program slicing methods are used for debugging, testing, reverse engineering and maintenan...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Although Weiser originally defined a program slice to be an executable projection of a program, much...
Abstract. Program slicing has been mainly studied in the context of imperative languages, where it h...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...