activity
20072025
most citedContext-Bounded Analysis For Concurrent Programs With Dynamic Creation of Threads

47 citations · 152 across the 20 of their papers we have counts for

collaborators

25 papers

cs.PL2025

Data-driven Verification of Procedural Programs with Integer Arrays

Ahmed Bouajjani, Wael-Amine Boutglay, Peter Habermehl

We address the problem of verifying automatically procedural programs manipulating parametric-size arrays of integers, encoded as a constrained Horn clauses solving problem. We pro…

cs.DB2025

On the Complexity of Checking Mixed Isolation Levels for SQL Transactions

Ahmed Bouajjani, Constantin Enea, Enrique Román-Calvo

Concurrent accesses to databases are typically grouped in transactions which define units of work that should be isolated from other concurrent computations and resilient to failur…

cs.PL2023★ 7 cited

Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels

Ahmed Bouajjani, Constantin Enea, Enrique Román-Calvo

Modern applications, such as social networking systems and e-commerce platforms are centered around using large-scale databases for storing and retrieving data. Accesses to the dat…

cs.PL2022

Automated Synthesis of Asynchronizations

Sidi Mohamed Beillahi, Ahmed Bouajjani, Constantin Enea +1

Asynchronous programming is widely adopted for building responsive and efficient software, and modern languages such as C# provide async/await primitives to simplify the use of asy…

cs.PL2022★ 1 cited

Data-driven Numerical Invariant Synthesis with Automatic Generation of Attributes

Ahmed Bouajjani, Wael-Amine Boutglay, Peter Habermehl

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 posit…

cs.PL2021★ 1 cited

Checking Robustness Between Weak Transactional Consistency Models

Sidi Mohamed Beillahi, Ahmed Bouajjani, Constantin Enea

Concurrent accesses to databases are typically encapsulated in transactions in order to enable isolation from other concurrent computations and resilience to failures. Modern datab…