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.

Hichem Rami Ait El Hara

dblp:380/1115 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2026
0000-0001-7909-0413ORCID · 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 · 1 · 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
1 paper
Program analysis · 100%
Theoretical computer science
1 paper
Algorithms and data structures · 77% Automated reasoning and model checking · 23%

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

TopicWeightPapersLastEvidence papers
Program analysis › static analysis
abstract interpretation
0.912025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025
Program analysis › static analysis › abstract interpretation
relational abstraction
0.912025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025
Algorithms and data structures › data structure design
union-find
0.912025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025
Automated reasoning and model checking
satisfiability modulo theories
0.312025
Relational Abstractions Based on Labeled Union-Find · Proc. ACM Program. Lang. 2025

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

transitive closure · 1.7group axioms · 1.7abstract interpretation · 1.7
YearPublicationVenuePosition
2026 Smt.ml: A Multi-Backend Frontend for SMT Solvers in OCaml
abstract
SMT solvers are essential for applications in artificial intelligence, software verification, and optimisation. However, no single solver excels across all formula types, and different applications may require the use of different solvers. While the SMT-LIB language enables multi-solver support, it also incurs heavy I/O overhead. To address this, we introduce Smt.ml , an SMT-solver frontend for OCaml that simplifies integration with various solvers through a consistent interface. Its parametric encoding facilitates the easy addition of new solver backends, while optimisations like formula simplification, result caching, and detailed error feedback enhance performance and usability. Furthermore, Smt.ml is the only SMT frontend that includes a simplification-management engine for streamlining the integration of new formula simplifications and the verification of their correctness. Our evaluation demonstrates that Smt.ml ’s results are consistent with those of its backend solvers and that its optimisations are highly effective on formulas generated from the symbolic execution of an extensive program-analysis benchmark.
João Madeira Pereira, Filipe Marques, Pedro Adão, Hichem Rami Ait El Hara, Léo Andrès, Arthur Carcano, Pierre Chambart, Petar Maksimovic 0001, Nuno Santos 0001, José Fragoso Santos
TACAS (1)4
2025 Reasoning over n-indexed sequences in SMT
abstract
Abstract The SMT (Satisfiability Modulo Theories) theory of arrays is well-established and widely used, with various decision procedures and extensions developed for it. However, recent contributions suggest that developing tailored reasoning for some theories, such as sequences and strings, can be more efficient than reasoning over them through axiomatization over the theory of arrays. In this paper, we are interested in reasoning over $$n$$ -indexed sequences as they are found in some programming languages, such as Ada. We propose an SMT theory of $$n$$ -indexed sequences and explore different ways to represent and reason over $$n$$ -indexed sequences using existing theories, as well as tailored calculi for this theory.
Hichem Rami Ait El Hara, François Bobot, Guillaume Bury
Acta Informatica1
2025 Relational Abstractions Based on Labeled Union-Find
abstract
We introduce a new family of abstractions based on a data structure that we call labeled union-find , an extension of the classic efficient union-find data structure where edges carry labels. These labels have a composition operation that obey the group axioms. Like union-find, the labeled version can efficiently compute the transitive closure of a relation, but it is not limited to equivalence relations; it can represent any injective transformation between equivalence classes, which includes two-variables per equality (TVPE) constraints of the form y = a × + b . Using abstract interpretation theory, we study the properties deriving from the use of abstract relations as labels, and the combination of labeled union-find with other representations of constraints, allowing both improvements in precision and simplification of existing constraints. Due to its efficiency, the labeled union-find abstractions could find many uses; we use it in two use cases, program analysis based on abstract interpretation and constraint solving for SMT, with encouraging preliminary results.
Dorian Lesbre, Matthieu Lemerre, Hichem Rami Ait El Hara, François Bobot
Proc. ACM Program. Lang.3