Static analyses are mostly designed to show the absence of bugs: if the analysis reports no alarms then the program won’t exhibit any unwanted behaviours. To this aim they manipulate over-approximations of program semantics and, inevitably, they often report some false alarms. Recently, O’Hearn proposed Incorrectness Logic, that is based on under-approximations, as a formal method to find bugs that only reports true alarms. In this paper we aim to answer one important question raised by O’Hearn, namely which role can Abstract Interpretation play for the development of under-approximate tools for bug catching. In principle, Abstract Interpretation based static analyses can be defined for computing over-approximations as well as under-approxi...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
Static analyses are mostly designed to show the absence of bugs: if the analysis reports no alarms t...
Static program analyses are a set of useful techniques that allows to infer properties on programs f...
Program correctness techniques aim to prove the absence of bugs, but can yield false alarms because ...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
Recent studies on code protection showed that incompleteness, in the abstract interpretation framewo...
Imprecision is inherent in any decidable (sound) approximation of undecidable program properties. In...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Models inferred from execution traces (logs) may admit more behaviours than those possible in the re...
In this paper we study the relation between the lack of completeness in abstract interpretation of m...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
Static analyses are mostly designed to show the absence of bugs: if the analysis reports no alarms t...
Static program analyses are a set of useful techniques that allows to infer properties on programs f...
Program correctness techniques aim to prove the absence of bugs, but can yield false alarms because ...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
In abstract interpretation-based static analysis, approximation is encoded by abstract domains. They...
Recent studies on code protection showed that incompleteness, in the abstract interpretation framewo...
Imprecision is inherent in any decidable (sound) approximation of undecidable program properties. In...
An applicative program denotes a function mapping values from some domain to some range. Abstract in...
Abstract. In order to contribute to the solution of the software reliability problem, tools have bee...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Models inferred from execution traces (logs) may admit more behaviours than those possible in the re...
In this paper we study the relation between the lack of completeness in abstract interpretation of m...
In order to contribute to the software reliability problem, tools have beend esigned inord er to ana...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...