We want to prove that a static analysis of a given program is complete, namely, no imprecision arises when asking some query on the program behavior in the concrete (i.e., for its concrete semantics) or in the abstract (i.e., for its abstract interpretation). Completeness proofs are therefore useful to assign confidence to alarms raised by static analyses. We introduce the completeness class of an abstraction as the set of all programs for which the abstraction is complete. Our first result shows that for any nontrivial abstraction, its completeness class is not recursively enumerable. We then introduce a stratified deductive system ⊥A to prove the completeness of program analyses over an abstract domain A. We prove the soundness of the ded...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
In the abstract interpretation framework, completeness represents an optimal simulation by the abst...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
While soundness captures an essential requirement of the intrinsic approximation of any static analy...
Abstract. Static analyses calculate abstract states, and their logics validate properties of the abs...
Static analysis by abstract interpretation is generally designed to be "sound", that is, it should n...
Abstract interpretation is very useful for program analysis, because it provides a (sound) over-appr...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
Completeness is an ideal, although uncommon, feature of abstract interpretations, formalizing the in...
In this paper we study the relation between the lack of completeness in abstract interpretation of m...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
In the abstract interpretation framework, completeness represents an optimal simulation by the abst...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
We want to prove that a static analysis of a given program is complete, namely, no imprecision arise...
While soundness captures an essential requirement of the intrinsic approximation of any static analy...
Abstract. Static analyses calculate abstract states, and their logics validate properties of the abs...
Static analysis by abstract interpretation is generally designed to be "sound", that is, it should n...
Abstract interpretation is very useful for program analysis, because it provides a (sound) over-appr...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
We introduce the notion of local completeness in abstract interpretation and define a logic for prov...
Completeness is an ideal, although uncommon, feature of abstract interpretations, formalizing the in...
In this paper we study the relation between the lack of completeness in abstract interpretation of m...
interpretation is a well-known and extensively used method to extract over-approximate program invar...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
Static analysis is significant since it provides the information about the run-time behaviour of an ...
In the abstract interpretation framework, completeness represents an optimal simulation by the abst...