AbstractWe define a program semantics that is preserved by dependence-based slicing algorithms. It is a natural extension, to non-terminating programs, of the semantics introduced by Weiser (which only considered terminating ones) and, as such, is an accurate characterisation of the semantic relationship between a program and the slice produced by these algorithms.Unlike other approaches, apart from Weiser’s original one, it is based on strict standard semantics which models the ‘normal’ execution of programs on a von Neumann machine and, thus, has the advantage of being intuitive. This is essential since one of the main applications of slicing is program comprehension. Although our semantics handles non-termination, it is defined wholly in...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
We define a program semantics that is preserved by dependence-based slicing algorithms. It is a natu...
AbstractWe define a program semantics that is preserved by dependence-based slicing algorithms. It i...
AbstractWe introduce a new non-strict semantics for a simple while language. We demonstrate that thi...
Since the original development of program slicing in 1979 [.Weiser slices 1979.] there have been ma...
We introduce a new non-strict semantics for a simple while language. We demonstrate that this semant...
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 ...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
AbstractA program schema defines a class of programs, all of which have identical statement structur...
In this paper we generalize the notion of compositional semantics to cope with transfinite reduction...
Slicing is a technique to decompose programs based on the analysis of the control and data flow. In ...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
We define a program semantics that is preserved by dependence-based slicing algorithms. It is a natu...
AbstractWe define a program semantics that is preserved by dependence-based slicing algorithms. It i...
AbstractWe introduce a new non-strict semantics for a simple while language. We demonstrate that thi...
Since the original development of program slicing in 1979 [.Weiser slices 1979.] there have been ma...
We introduce a new non-strict semantics for a simple while language. We demonstrate that this semant...
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 ...
Program slicing is a technique by which statements are deleted from a program in such a way as to pr...
AbstractA program schema defines a class of programs, all of which have identical statement structur...
In this paper we generalize the notion of compositional semantics to cope with transfinite reduction...
Slicing is a technique to decompose programs based on the analysis of the control and data flow. In ...
Program slicing is a family of program decomposition techniques based on extracting state-ments rele...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...