Since the original development of program slicing in 1979 [.Weiser slices 1979.] there have been many attempts to define a suitable semantics which will precisely define the meaning of a slice. Particular issues include handling termination and non-termination, slicing non-terminating programs and slicing nondeterministic programs. In this paper we review and critique the main attempts to construct a semantics for slicing and present a new operational semantics which correctly handles slicing for non-terminating and nondeterministic programs. We also present a modified denotational semantics which we prove to be equivalent to the operational semantics. This provides programmers with two different methods to prove the correctness...
AbstractThe widespread interest in program slicing within the source code analysis and manipulation ...
Abstract. In this paper we present a slicing approach for termination analysis of logic programs. Th...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
AbstractWe define a program semantics that is preserved by dependence-based slicing algorithms. It i...
We define a program semantics that is preserved by dependence-based slicing algorithms. It is a natu...
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 ...
AbstractWe introduce a new non-strict semantics for a simple while language. We demonstrate that thi...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
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...
The present paper introduces the semantic basis for abstract slicing. This notion is more general th...
We present point slicing, a new slicing technique for imperative programs that gives an answer to th...
Slicing is a technique to decompose programs based on the analysis of the control and data flow. In ...
AbstractThe widespread interest in program slicing within the source code analysis and manipulation ...
Abstract. In this paper we present a slicing approach for termination analysis of logic programs. Th...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
AbstractWe define a program semantics that is preserved by dependence-based slicing algorithms. It i...
We define a program semantics that is preserved by dependence-based slicing algorithms. It is a natu...
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 ...
AbstractWe introduce a new non-strict semantics for a simple while language. We demonstrate that thi...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
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...
The present paper introduces the semantic basis for abstract slicing. This notion is more general th...
We present point slicing, a new slicing technique for imperative programs that gives an answer to th...
Slicing is a technique to decompose programs based on the analysis of the control and data flow. In ...
AbstractThe widespread interest in program slicing within the source code analysis and manipulation ...
Abstract. In this paper we present a slicing approach for termination analysis of logic programs. Th...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...