This paper concerns the question of how to create abstractions that are useful for program analysis. It presents a method that refines an abstraction automatically for analysis problems in which the semantics of statements and the query of interest are expressed using logical formulas. Refinement is carried out by introducing new instrumentation relations (defined via logical formulas over core relations, which capture the basic properties of memory configurations). A tool that incorporates the algorithm has been implemented and applied to several algorithms that manipulate linked lists and binary-search trees. In all but a few cases, Ihe tool is able to demonstrate (i) the partial correctness of the algorithms, and (ii) that the algorithm...
When writing programs to manipulate structures such as algebraic expressions, logical formulas, proo...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
AbstractThis paper illustrates the role of a class of “prop”-ositional logic programs in the analysi...
This paper concerns the question of how to create abstractions that are useful for program analysis....
Recently, Sagiv, Reps, and Wilhelm introduced a powerful abstract-interpretation framework for progr...
This article presents an overview of applications of logic programming, classifying them based on th...
This dissertation explores the use of abstraction in two areas of automated reasoning: verification ...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
AbstractWe connect the activity of defining an abstract-interpretation-based static analysis with sy...
This paper illustrates the role of a class of ''prop''-ositional logic programs in the analysis of c...
Abstract. This paper reviews the principles behind the paradigm of “abstract interpretation via §-va...
This paper focuses on one of the key steps in the design of semantic based analyses for logic progra...
Data refinements are refinement steps in which a program’s local data structures are changed. Data r...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
When writing programs to manipulate structures such as algebraic expressions, logical formulas, proo...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
AbstractThis paper illustrates the role of a class of “prop”-ositional logic programs in the analysi...
This paper concerns the question of how to create abstractions that are useful for program analysis....
Recently, Sagiv, Reps, and Wilhelm introduced a powerful abstract-interpretation framework for progr...
This article presents an overview of applications of logic programming, classifying them based on th...
This dissertation explores the use of abstraction in two areas of automated reasoning: verification ...
This paper describes an algorithm performing an analysis and transformation of logic programs. The t...
Abstract interpretation [7] is a systematic methodology to design static program analysis which has ...
AbstractWe connect the activity of defining an abstract-interpretation-based static analysis with sy...
This paper illustrates the role of a class of ''prop''-ositional logic programs in the analysis of c...
Abstract. This paper reviews the principles behind the paradigm of “abstract interpretation via §-va...
This paper focuses on one of the key steps in the design of semantic based analyses for logic progra...
Data refinements are refinement steps in which a program’s local data structures are changed. Data r...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
When writing programs to manipulate structures such as algebraic expressions, logical formulas, proo...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
AbstractThis paper illustrates the role of a class of “prop”-ositional logic programs in the analysi...