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

Wael-Amine Boutglay

dblp:321/4233 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
2since 2021 · last 2025
0000-0003-2068-3729ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 since 2021Theory of computation · 2 · 2 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
2 papers
Program verification · 100%
Theoretical computer science
2 papers
Automated reasoning and model checking · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program verification
invariant generation
1.422025
Data-Driven Verification of Procedural Programs with Integer Arrays · CAV (4) 2025
Data-driven Numerical Invariant Synthesis with Automatic Generation of Attributes · CAV (1) 2022
Program verification › invariant generation
loop invariant generation
0.912025
Data-Driven Verification of Procedural Programs with Integer Arrays · CAV (4) 2025
Program verification › invariant generation
numerical invariant generation
0.612022
Data-driven Numerical Invariant Synthesis with Automatic Generation of Attributes · CAV (1) 2022
Automated reasoning and model checking › constraint solving
constrained horn clause solving
0.312025
Data-Driven Verification of Procedural Programs with Integer Arrays · CAV (4) 2025

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

decision tree Horn-ICE · 1.7data-driven learning · 1.7constrained horn clauses · 1.7decision tree learning · 1.1convex set separator · 1.1abstract domain · 1.1ICE-DT · 1.1
YearPublicationVenuePosition
2025 Data-Driven Verification of Procedural Programs with Integer Arrays
abstract
Abstract We address the problem of verifying automatically procedural programs manipulating parametric-size arrays of integers, encoded as a constrained Horn clauses solving problem. We propose a new algorithmic method for synthesizing loop invariants and procedure pre/post-conditions represented as universally quantified first-order formulas constraining the array elements and program variables. We adopt a data-driven approach that extends the decision tree Horn-ICE framework to handle arrays. We provide a powerful learning technique based on reducing a complex classification problem of vectors of integer arrays to a simpler classification problem of vectors of integers . The obtained classifier is generalized to get universally quantified invariants and procedure pre/post-conditions. We have implemented our method and shown its efficiency and competitiveness w.r.t. state-of-the-art tools on a significant benchmark.
Ahmed Bouajjani, Wael-Amine Boutglay, Peter Habermehl
CAV (4)2
2022 Data-driven Numerical Invariant Synthesis with Automatic Generation of Attributes
abstract
Abstract We propose a data-driven algorithm for numerical invariant synthesis and verification. The algorithm is based on the ICE-DT schema for learning decision trees from samples of positive and negative states and implications corresponding to program transitions. The main issue we address is the discovery of relevant attributes to be used in the learning process of numerical invariants. We define a method for solving this problem guided by the data sample. It is based on the construction of a separator that covers positive states and excludes negative ones, consistent with the implications. The separator is constructed using an abstract domain representation of convex sets. The generalization mechanism of the decision tree learning from the constraints of the separator allows the inference of general invariants, accurate enough for proving the targeted property. We implemented our algorithm and showed its efficiency.
Ahmed Bouajjani, Wael-Amine Boutglay, Peter Habermehl
CAV (1)2