Traditional, syntax-preserving program slicing simplifies a program by deleting components (e.g., statements and predicates) that do not affect a computation of interest. Amorphous slicing removes the limitation to component deletion as the only means of simplification, while retaining the semantic property that a slice preserves the selected behaviour of interest from the original program. This leads to slices which are often considerably smaller than their syntax-preserving counterparts. A formal framework is introduced to define and compare amorphous and traditional program slicing. After this definition, an algorithm for computing amorphous slices, based on the system dependence graph, is presented. An implementation of this algorith...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Traditional, syntax-preserving program slicing simplifies a program by deleting components (e.g., st...
An amorphous slice of a program is constructed with respect to a set of variables. The amorphous sli...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
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 pr...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Traditional, syntax-preserving program slicing simplifies a program by deleting components (e.g., st...
An amorphous slice of a program is constructed with respect to a set of variables. The amorphous sli...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
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 pr...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Abstract. A formal executable semantics of a programming language has the necessary information to d...