Program conditioning consists of identifying and removing a set of statements which cannot be executed when a condition of interest holds at some point in a program. It has been applied to problems in maintenance, testing, re-use and re-engineering. All current approaches to program conditioning rely upon both symbolic execution and reasoning about symbolic predicates. The reasoning can be performed by a ‘heavy duty’ theorem prover but this may impose unrealistic performance constraints. This paper reports on a lightweight approach to theorem proving using the FermaT Simplify decision procedure. This is used as a component to ConSUS, a program conditioning system for the Wide Spectrum Language WSL. The paper describes the symbolic execut...
Symbolic execution is a powerful program analysis technique that systematically explores multiple pr...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Program conditioning consists of identifying and removing a set of statements which cannot be execut...
Conditioned slicing can be applied to reverse engineering problems which involve the extraction of e...
Keywords: Conditioned Slicing, FermaT, Program Comprehension. Abstract Conditioned slicing can be ap...
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 ...
Conditioned slicing can be applied to reverse engineer-ing problems which involve the extraction of ...
Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a ...
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 ...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Program slicing is a useful analysis for aiding different software engineering activities. In the ...
Symbolic execution is a powerful program analysis technique that systematically explores multiple pr...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
Program conditioning consists of identifying and removing a set of statements which cannot be execut...
Conditioned slicing can be applied to reverse engineering problems which involve the extraction of e...
Keywords: Conditioned Slicing, FermaT, Program Comprehension. Abstract Conditioned slicing can be ap...
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 ...
Conditioned slicing can be applied to reverse engineer-ing problems which involve the extraction of ...
Th paper shows how analysis of programs in terms of pre- and postconditions can be improved using a ...
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 ...
We present conditioned slicing as a general slicing framework for program comprehension. A condition...
Program slicing is a useful analysis for aiding different software engineering activities. In the ...
Symbolic execution is a powerful program analysis technique that systematically explores multiple pr...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
n the present article, we formally define the notion of abstract program slicing, a general form of ...