Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arnaud Venet

dblp:59/4227 · also Arnaud J. Venet · DBLP profile ↗
← Back
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

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Program analysis · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 98% Distributed systems · 2%
Theoretical computer science
1 paper
Logic in computer science · 50% Computational geometry · 50%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis
static analysis
0.632020
Deterministic parallel fixpoint computation · Proc. ACM Program. Lang. 2020
The Gauge Domain: Scalable Analysis of Linear Inequality Invariants · CAV 2012
Precise and efficient static array bound checking for large embedded C programs · PLDI 2004
Program analysis › static analysis
abstract interpretation
0.622020
Deterministic parallel fixpoint computation · Proc. ACM Program. Lang. 2020
The Gauge Domain: Scalable Analysis of Linear Inequality Invariants · CAV 2012
Program analysis › static analysis › abstract interpretation
fixpoint computation
0.412020
Deterministic parallel fixpoint computation · Proc. ACM Program. Lang. 2020
Parallel and multicore computing › parallel algorithms › parallel algorithm design
deterministic parallel algorithms
0.412020
Deterministic parallel fixpoint computation · Proc. ACM Program. Lang. 2020
Parallel and multicore computing
parallel algorithms
0.412020
Deterministic parallel fixpoint computation · Proc. ACM Program. Lang. 2020
Logic in computer science › program semantics
abstract interpretation
0.212015
Abstract Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation · CAV (1) 2015
Computational geometry
convex geometry
0.212015
Abstract Interpretation with Higher-Dimensional Ellipsoids and Conic Extrapolation · CAV (1) 2015
Program analysis › static analysis › abstract interpretation
numerical abstract domains
0.112012
The Gauge Domain: Scalable Analysis of Linear Inequality Invariants · CAV 2012
Program analysis › error detection
array bounds checking
0.012004
Precise and efficient static array bound checking for large embedded C programs · PLDI 2004
Program analysis › static analysis
pointer analysis
0.012004
Precise and efficient static array bound checking for large embedded C programs · PLDI 2004
Distributed systems › distributed data processing
distributed data analytics
0.012004
Precise and efficient static array bound checking for large embedded C programs · PLDI 2004

Methods — techniques the papers use, named apart from their topics

abstract interpretation · 1.1weak partial order · 0.9conic extrapolation · 0.2gauge domain · 0.1pointer analysis · 0.1numerical analysis · 0.1
YearPublicationVenuePosition
2025 Memory-efficient fixpoint computation
abstract
Abstract 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
SAS2
2020 Deterministic parallel fixpoint computation
abstract
Abstract 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
SEFM4
2012 The Gauge Domain: Scalable Analysis of Linear Inequality Invariants
Arnaud Venet
CAV1
2004 Precise and efficient static array bound checking for large embedded C programs
abstract
In 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
PLDI1
2004 A Scalable Nonuniform Pointer Analysis for Embedded Programs
Arnaud Venet
SAS1
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
SAS1
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
SAS1
1996 Abstract Cofibered Domains: Application to the Alias Analysis of Untyped Programs
Arnaud Venet
SAS1