International audiencePolyhedra form an established abstract domain for inferring runtime properties of programs using abstract interpretation. Computations on them need to be certified for the whole static analysis results to be trusted. In this work, we look at how far we can get down the road of a posteriori verification to lower the overhead of certification of the abstract domain of polyhedra. We demonstrate methods for making the cost of inclusion certificate generation negligible. From a performance point of view, our single-representation, constraints-based implementation compares with state-of-the-art implementations
This thesis presents the design and implementation of the Verified Polyhedra Library (VPL), a scalab...
AbstractProof-carrying code (PCC) is a technique for downloading mobile code on a host machine while...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...
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...
Abstract. Convex polyhedra provide a relational abstraction of numer-ical properties for static anal...
We define a generic relational program analysis for an imperative, stack-oriented byte code language...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
International audienceStatic analysers are becoming so complex that it is crucial to ascertain the s...
How can we reduce the required effort to develop certified programs in proof assistants such as Coq?...
Abstract interpretation [5] provides a theory for static analysis of programs, where sets of reachab...
This thesis addresses the generation of certificates for Proof-Carrying Code that are both small and...
Proof-checking code for compliance to safety policies potentially enables a product-oriented approac...
Cette thèse revisite de deux manières le domaine abstrait des polyèdres utilisé pour l'analyse stati...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
This thesis presents the design and implementation of the Verified Polyhedra Library (VPL), a scalab...
AbstractProof-carrying code (PCC) is a technique for downloading mobile code on a host machine while...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...
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...
Abstract. Convex polyhedra provide a relational abstraction of numer-ical properties for static anal...
We define a generic relational program analysis for an imperative, stack-oriented byte code language...
The work reported in this thesis revisits in two waysthe abstract domain of polyhedraused for static...
International audienceStatic analysers are becoming so complex that it is crucial to ascertain the s...
How can we reduce the required effort to develop certified programs in proof assistants such as Coq?...
Abstract interpretation [5] provides a theory for static analysis of programs, where sets of reachab...
This thesis addresses the generation of certificates for Proof-Carrying Code that are both small and...
Proof-checking code for compliance to safety policies potentially enables a product-oriented approac...
Cette thèse revisite de deux manières le domaine abstrait des polyèdres utilisé pour l'analyse stati...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
This thesis presents the design and implementation of the Verified Polyhedra Library (VPL), a scalab...
AbstractProof-carrying code (PCC) is a technique for downloading mobile code on a host machine while...
International audienceThis paper presents a pragma language to specify a polyhedral program transfor...