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 ...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
Relational verification is a technique that aims at proving properties that relate two different pro...
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...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
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...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Dynamic array bound checks are crucial elements for the security of a Java Virtual Machines. These d...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
Abstract. Relational Hoare Logic is a generalization of Hoare logic that allows reasoning about exec...
This thesis studies how regular tree languages can be used to automatically verify properties on hig...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
Relational verification is a technique that aims at proving properties that relate two different pro...
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...
Polyhedra form an established abstract domain for inferring runtime properties of programs using abs...
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...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Dynamic array bound checks are crucial elements for the security of a Java Virtual Machines. These d...
Analyzing standard safety properties of a given program has traditionally been the primary focus of...
Abstract. Relational program logics are formalisms for specifying and verifying properties about two...
Abstract. Relational Hoare Logic is a generalization of Hoare logic that allows reasoning about exec...
This thesis studies how regular tree languages can be used to automatically verify properties on hig...
International audienceA certified static analysis is an analysis whose semantic validity has been fo...
International audiencePolyhedra form an established abstract domain for inferring runtime properties...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
Relational verification is a technique that aims at proving properties that relate two different pro...