Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a generalisation of conditioned program slicing called pre/post conditioned slicing. Such conditions play an important role in program comprehension, reuse, verification and reengineering. Fully automated analysis is impossible because of the inherent undecidability of pre- and post- conditions. The method presented reformulates the problem to circumvent this. The reformulation is constructed so that programs which respect the pre- and post-conditions applied to them have empty slices. For those which do not respect the conditions, the slice contains statements which could potentially break the conditions. This separates the automatable part of...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
Static backward program slicing is a technique to compute the set of program statements, predicates ...
Conditioned slicing is a powerful generalisation of static and dynamic slicing which has application...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
This paper introduces backward conditioning. Like forward conditioning (used in conditioned slicing)...
Slicing is a technique to decompose programs based on the analysis of the control and data flow. In ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Program conditioning consists of identifying and removing a set of statements which cannot be execut...
Backward program slicing identifies the program parts that might influence a particular variable at ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
AbstractOf the very few practical implementations of program slicing algorithms, the majority deal w...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
Static backward program slicing is a technique to compute the set of program statements, predicates ...
Conditioned slicing is a powerful generalisation of static and dynamic slicing which has application...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
Conditioned slicing is a source code extraction technique. The extraction is performed with respect ...
This paper introduces backward conditioning. Like forward conditioning (used in conditioned slicing)...
Slicing is a technique to decompose programs based on the analysis of the control and data flow. In ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Program conditioning consists of identifying and removing a set of statements which cannot be execut...
Backward program slicing identifies the program parts that might influence a particular variable at ...
A slice is constructed by deleting statements from a program whilst preserving some projection of it...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
AbstractOf the very few practical implementations of program slicing algorithms, the majority deal w...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
Static backward program slicing is a technique to compute the set of program statements, predicates ...