VLDB 2026 Research / reviewers in the wild / expert
Arnaud Venet
dblp:59/4227 · also Arnaud J. Venet
· DBLP profile ↗
13ranked-venue papers
7as first author
1since 2021 · last 2025
0009-0008-3370-2021ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 7 first-authorTheory of computation · 4 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Memory-efficient fixpoint computationabstractAbstract Practical adoption of static analysis often requires trading precision for performance. This paper focuses on improving the memory efficiency of abstract interpretation without sacrificing precision or time efficiency. Computationally, abstract interpretation reduces the problem of inferring program invariants to computing a fixpoint of a set of equations. This paper presents a method to minimize the memory footprint in Bourdoncle’s iteration strategy, a widely-used technique for fixpoint computation. Our technique is agnostic to the abstract domain used. We prove that our technique is optimal (i.e., it results in minimum memory footprint) for Bourdoncle’s iteration strategy while computing the same result. We evaluate the efficacy of our technique by implementing it in a tool called $$\textsc {Mikos}$$ M I K O S , which extends the state-of-the-art abstract interpreter $$\text {IKOS}$$ IKOS . On average $$\textsc {Mikos}$$ M I K O S demonstrated a $$24.57\times $$ 24.57 × and $$2.29\times $$ 2.29 × reduction in peak-memory usage compared to $$\text {IKOS}$$ IKOS when verifying user-provided assertions and performing interprocedural buffer-overflow analysis, respectively. Sung Kook Kim, Arnaud Venet, Aditya V. Thakur |
Formal Methods Syst. Des. | 2 |
| 2020 | Memory-Efficient Fixpoint Computation
Sung Kook Kim, Arnaud Venet, Aditya V. Thakur |
SAS | 2 |
| 2020 | Deterministic parallel fixpoint computationabstractAbstract interpretation is a general framework for expressing static program analyses. It reduces the problem of extracting properties of a program to computing an approximation of the least fixpoint of a system of equations. The de facto approach for computing this approximation uses a sequential algorithm based on weak topological order (WTO). This paper presents a deterministic parallel algorithm for fixpoint computation by introducing the notion of weak partial order (WPO). We present an algorithm for constructing a WPO in almost-linear time. Finally, we describe Pikos, our deterministic parallel abstract interpreter, which extends the sequential abstract interpreter IKOS. We evaluate the performance and scalability of Pikos on a suite of 1017 C programs. When using 4 cores, Pikos achieves an average speedup of 2.06x over IKOS, with a maximum speedup of 3.63x. When using 16 cores, Pikos achieves a maximum speedup of 10.97x. Sung Kook Kim, Arnaud Venet, Aditya V. Thakur |
Proc. ACM Program. Lang. | 2 |
| 2015 | Abstract Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation
Mendes Oulamara, Arnaud Venet |
CAV (1) | 2 |
| 2014 | IKOS: A Framework for Static Analysis Based on Abstract Interpretation
Guillaume Brat, Jorge A. Navas, Nija Shi, Arnaud Venet |
SEFM | 4 |
| 2012 | The Gauge Domain: Scalable Analysis of Linear Inequality Invariants
Arnaud Venet |
CAV | 1 |
| 2004 | Precise and efficient static array bound checking for large embedded C programsabstractIn this paper we describe the design and implementation of a static array-bound checker for a family of embedded programs: the flight control software of recent Mars missions. These codes are large (up to 280 KLOC), pointer intensive, heavily multithreaded and written in an object-oriented style, which makes their analysis very challenging. We designed a tool called C Global Surveyor (CGS) that can analyze the largest code in a couple of hours with a precision of 80%. The scalability and precision of the analyzer are achieved by using an incremental framework in which a pointer analysis and a numerical analysis of array indices mutually refine each other. CGS has been designed so that it can distribute the analysis over several processors in a cluster of machines. To the best of our knowledge this is the first distributed implementation of static analysis algorithms. Throughout the paper we will discuss the scalability setbacks that we encountered during the construction of the tool and their impact on the initial design decisions. Arnaud Venet, Guillaume Brat |
PLDI | 1 |
| 2004 | A Scalable Nonuniform Pointer Analysis for Embedded Programs
Arnaud Venet |
SAS | 1 |
| 2004 | Experimental Evaluation of Verification and Validation Tools on Martian Rover Software
Guillaume Brat, Doron Drusinsky, Dimitra Giannakopoulou, Allen Goldberg, Klaus Havelund, Michael R. Lowry, Corina Pasareanu, Arnaud Venet, Willem Visser, Richard Washington |
Formal Methods Syst. Des. | 8 |
| 2002 | Nonuniform Alias Analysis of Recursive Data Structures and Arrays
Arnaud Venet |
SAS | 1 |
| 1999 | Automatic Analysis of Pointer Aliasing for Untyped Programs
Arnaud Venet |
Sci. Comput. Program. | 1 |
| 1998 | Automatic Determination of Communication Topologies in Mobile Systems
Arnaud Venet |
SAS | 1 |
| 1996 | Abstract Cofibered Domains: Application to the Alias Analysis of Untyped Programs
Arnaud Venet |
SAS | 1 |