Pacti: Scaling assume-guarantee reasoning for system analysis and design

I Incer, A Badithela, J Graebener, P Mallozzi… - arxiv preprint arxiv …, 2023 - arxiv.org
Contract-based design is a method to facilitate modular system design. While there has
been substantial progress on the theory of contracts, there has been less progress on …

The verified polyhedron library: an overview

S Boulmé, A Marechaly, D Monniaux… - … on Symbolic and …, 2018 - ieeexplore.ieee.org
The Verified Polyhedra Library operates upon a constraint-only representation of convex
polyhedra and provides all common operations (image, pre-image, projection, convex hull …

A practical construction for decomposing numerical abstract domains

G Singh, M Püschel, M Vechev - Proceedings of the ACM on …, 2017 - dl.acm.org
Numerical abstract domains such as Polyhedra, Octahedron, Octagon, Interval, and others
are an essential component of static program analysis. The choice of domain offers a …

Fast numerical program analysis with reinforcement learning

G Singh, M Püschel, M Vechev - … Conference, CAV 2018, Held as Part of …, 2018 - Springer
We show how to leverage reinforcement learning (RL) in order to speed up static program
analysis. The key insight is to establish a correspondence between concepts in RL and …

Complexity estimates for Fourier-Motzkin elimination

RJ **g, M Moreno-Maza, D Talaashrafi - Computer Algebra in Scientific …, 2020 - Springer
In this paper, we propose an efficient method for removing all redundant inequalities
generated by Fourier-Motzkin Elimination. This method is based on an improved version of …

Pragmatics of formally verified yet efficient static analysis, in particular, for formally verified compilers

D Monniaux - International Journal on Software Tools for Technology …, 2024 - Springer
Formally verified compilers and formally verified static analyzers are a solution to the
problem that certain industries face when they have to demonstrate to authorities that the …

Scalable minimizing-operators on polyhedra via parametric linear programming

A Maréchal, D Monniaux, M Périn - … Symposium, SAS 2017, New York, NY …, 2017 - Springer
Convex polyhedra capture linear relations between variables. They are used in static
analysis and optimizing compilation. Their high expressiveness is however barely used in …

Pacti: Assume-Guarantee Contracts for Efficient Compositional Analysis and Design

I Incer, A Badithela, JB Graebener, P Mallozzi… - ACM Transactions on …, 2025 - dl.acm.org
Contract-based design is a method to facilitate modular design of systems. While there has
been substantial progress on the theory of contracts, there has been less progress on …

Formally Verified Defensive Programming (efficient Coq-verified computations from untrusted ML oracles)

S Boulmé - 2021 - hal.science
This document presents a lightweight approach–combining Coq and OCaml typecheckers–
in order to formally verify higher-order imperative programs for partial correctness. In this …

An efficient parametric linear programming solver and application to polyhedral projection

H Yu, D Monniaux - Static Analysis: 26th International Symposium, SAS …, 2019 - Springer
Polyhedral projection is a main operation of the polyhedron abstract domain. It can be
computed via parametric linear programming (PLP), which is more efficient than the classic …