This paper proposes a new approach to program slicing based on abstract interpretation and model checking. First, the notion of abstract slicing is introduced. Abstract slicing extends static slicing with predicates and constraints by using as the program model an abstract state graph, which is obtained by applying predicate abstraction to a program, rather than a flow graph. This leads to a program slice that is more precise and smaller than its static counterpart. Second, a method for performing abstract slicing is developed. It is shown that abstract slicing can be reduced to a least fixpoint computation over formulas in the branching time temporal logic CTL. This enables one to use symbolic model checkers for CTL as an efficient computa...
Slicing is a program analysis technique originally developed for imperative languages. This paper di...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Abstract. Slicing is a program analysis technique that was originally introduced to improve program ...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
Applying finite-state verification techniques (e.g., model checking) to software requires that progr...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
In an earlier work, we have introduced slicing for Abstract State Machines (ASMs). The idea of this...
International audienceWe describe Chisel, a tool that synthesizes a program slicer directly from a g...
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Slicing is used to reduce the size of programs by removing those state-ments that do not contribute ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
Slicing is used to reduce the size of programs by removing those statements that do not contribute ...
Slicing is a program analysis technique originally developed for imperative languages. This paper di...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Abstract. Slicing is a program analysis technique that was originally introduced to improve program ...
This paper proposes a new approach to program slicing based on abstract interpretation and model che...
In this paper, we present a new slicing technique named abstract program slicing that allows a decom...
Applying finite-state verification techniques (e.g., model checking) to software requires that progr...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
The present paper introduces the semantic basis for ab-stract slicing. This notion is more general t...
n the present article, we formally define the notion of abstract program slicing, a general form of ...
In an earlier work, we have introduced slicing for Abstract State Machines (ASMs). The idea of this...
International audienceWe describe Chisel, a tool that synthesizes a program slicer directly from a g...
Program slicing is a well-known program analysis technique that extracts the elements of a program r...
Slicing is used to reduce the size of programs by removing those state-ments that do not contribute ...
This paper revisits the idea of slicing programs based on their axiomatic semantics, rather than usi...
Slicing is used to reduce the size of programs by removing those statements that do not contribute ...
Slicing is a program analysis technique originally developed for imperative languages. This paper di...
. Program slicing is a technique by which statements are deleted from a program in such a way as to ...
Abstract. Slicing is a program analysis technique that was originally introduced to improve program ...