Program slicing is a program transformation that is useful in program debugging, program maintenance, and other applications that involve understanding program behavior. Given a program point p and a set of vari-ables V, the goal of slicing is to create a projection of the program (by eliminating some statements), such that the projection and the original program compute the same values for all variables in V at point p. This paper addresses the problem of slicing programs with arbitrary control flow. Previous slicing algo-rithms do not always form semantically correct program projections when applied to such programs. We present an algorithm for slicing programs with complex control flow and a proof of its correctness. Our algo-rithm works...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Abstract. The notion of control dependence underlies many program analysis and transformation techni...
Program slicing is an automated source code extraction technique that has been applied to a number o...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Program slicing is a technique that extracts, given a program and a criterion that is one or several...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
An alternative approach to developing reusable components from scratch is to recover them from exist...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Abstract. The notion of control dependence underlies many program analysis and transformation techni...
Program slicing is an automated source code extraction technique that has been applied to a number o...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
Program slicing is a technique that extracts, given a program and a criterion that is one or several...
Program understanding is an important aspect in Software Maintenance and Reengineering. Understandin...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
An alternative approach to developing reusable components from scratch is to recover them from exist...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
This paper concerns the use of program slicing to perform a certain kind of program-specialization o...
Program slicing is a well known family of techniques used to identify code fragments which depend on...
Abstract. The notion of control dependence underlies many program analysis and transformation techni...
Program slicing is an automated source code extraction technique that has been applied to a number o...