We define a generic relational program analysis for an imperative, stack-oriented byte code language with procedures, arrays and global variables and instantiate it with an abstract domain of polyhedra. The analysis has automatic inference of loop invariants and method pre-/post-conditions, and efficient checking of analysis results by a simple checker. Invariants, which can be large, can be specialized for proving a safety policy using an automatic pruning technique which reduces their size. The result of the analysis can be checked efficiently by annotating the program with parts of the invariant together with certificates of polyhedral inclusions, which allow to avoid certain complex polyhedral computation such as the convex hull of two ...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...
We define a generic relational program analysis for an imperative, stack-oriented byte code language...
International audienceStatic analysers are becoming so complex that it is crucial to ascertain the s...
Convex polyhedra provide a relational abstraction of numerical properties for static analysis of pro...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
AbstractConvex polyhedra are the basis for several abstractions used in static analysis and computer...
This thesis presents the design and implementation of the Verified Polyhedra Library (VPL), a scalab...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Cette thèse revisite de deux manières le domaine abstrait des polyèdres utilisé pour l'analyse stati...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...
We define a generic relational program analysis for an imperative, stack-oriented byte code language...
International audienceStatic analysers are becoming so complex that it is crucial to ascertain the s...
Convex polyhedra provide a relational abstraction of numerical properties for static analysis of pro...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
AbstractConvex polyhedra are the basis for several abstractions used in static analysis and computer...
This thesis presents the design and implementation of the Verified Polyhedra Library (VPL), a scalab...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
International audienceThe polyhedral model is a high-level intermediate representation for loop nest...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Cette thèse revisite de deux manières le domaine abstrait des polyèdres utilisé pour l'analyse stati...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Les travaux menés dans cette thèse portent sur la certification de programmes. Les certificats établ...