VLDB 2026 Research / reviewers in the wild / expert
Souheib Baarir
dblp:76/2574
· DBLP profile ↗
28ranked-venue papers
6as first author
11since 2021 · last 2025
0000-0001-8140-0273ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 19 · 3 first-author · 9 since 2021Theory of computation · 7 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 1 since 2021Computer networks · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | D-Painless: A Framework for Distributed Portfolio SAT SolvingabstractAbstract In the evolving landscape of SAT solving, leveraging parallel computation has become increasingly significant. The portfolio strategy, combined with clause sharing, has emerged as the leading approach for both local and distributed parallelization on CPUs. Frameworks such as Mallob exemplify the effectiveness of this strategy by providing a straightforward method to deploy portfolio parallel solvers across various computing environments. Similarly, the "Image missing" framework specializes in local parallelization, offering diverse strategies for task sharing and parallel execution. This enables the adoption of complex hybrid local parallelization techniques, including portfolio, divide-and-conquer, and cube-and-conquer methods. This paper presents "Image missing" , a new extension of the "Image missing" framework to include the distributed portfolio strategy and clause sharing. Our enhancement aims to broaden "Image missing" ’s functionality, enabling more effective and comprehensive distributed SAT solving methodologies. Mazigh Saoudi, Souheib Baarir, Julien Sopena, Thibault Lejemble |
TACAS (2) | 2 |
| 2024 | Interpolation-Based Learning for Bounded Model Checking
Anissa Kheireddine, Etienne Renault, Souheib Baarir |
ENASE | 3 |
| 2024 | Automated Parameter Determination for Enhancing the Product Configuration System of Renault: An Experience Report
Hao Xu 0023, Souheib Baarir, Tewfik Ziadi, Siham Essodaigui, Yves Bossu |
ICECCS | 2 |
| 2024 | Improving SAT Solver Performance Through MLP-Predicted Genetic Algorithm Parameters
Sabrine Saouli, Souheib Baarir, Claude Dutheillet |
IFM | 2 |
| 2023 | An Experience Report on the Optimization of the Product Configuration System of Renault *abstractThe problem of configuring a variability model is widespread in many different domains. Renault has developed its technology internally to model vehicle diversity. This technology relies on the approach known as knowledge compilation to explore the configurations space. However, the growing variability and complexity of the vehicles’ range hardens the space representation problem and may impact performance requirements. This paper tackles these issues by exploiting symmetries that represent isomorphic parts in the configuration space. The extensive experiments we conducted on datasets from Renault show our approach’s robustness and effectiveness: the achieved gain is a reduction of 52.13% in space representation and 49.81% in processing time on average. Hao Xu 0023, Souheib Baarir, Tewfik Ziadi, Siham Essodaigui, Yves Bossu, Lom-Messan Hillah |
ICECCS | 2 |
| 2023 | CosySEL: Improving SAT Solving Using Local Symmetries
Sabrine Saouli, Souheib Baarir, Claude Dutheillet, Jo Devriendt |
VMCAI | 2 |
| 2022 | Tuning SAT solvers for LTL Model CheckingabstractBounded model checking (BMC) aims at checking whether a model satisfies a property. Most of the existing SAT-based BMC approaches rely on generic strategies, which are supposed to work for any SAT problem. The key idea defended in this paper is to tune SAT solvers algorithm using: (1) a static classification based on the variables used to encode the BMC into a Boolean formula; (2) and use the hierarchy of Manna&Pnueli [33] that classmes any property expressed through Linear-time Temporal Logic (LTL). By combining these two information with the classical Literal Block Distance (LBD) measure [46], we designed a new heuristic, well suited for solving BMC problems. In particular, our work identifies and exploits a new set of relevant (learnt) clauses. We experiment with these ideas by developing a tool dedicated for SAT-based LTL BMC solvers, called BSaLTic. Our experiments over a large database of BMC problems, show promising results. In particular, BSaLTic provides good performance on UNSAT problems. This work highlights the importance of considering the structure of the underlying problem in SAT procedures. Anissa Kheireddine, Etienne Renault, Souheib Baarir |
APSEC | 3 |
| 2022 | Diversifying a Parallel SAT Solver with Bayesian Moment Matching
Vincent Vallade, Saeed Nejati, Julien Sopena, Souheib Baarir, Vijay Ganesh 0001 |
SETTA | 4 |
| 2022 | A First-Order Logic verification framework for communication-parametric and time-aware BPMN collaborations
Sara Houhou, Souheib Baarir, Pascal Poizat, Philippe Quéinnec, Laid Kahloul |
Inf. Syst. | 2 |
| 2021 | Towards Better Heuristics for Solving Bounded Model Checking Problems (Short Paper)abstractInternational audience Anissa Kheireddine, Etienne Renault, Souheib Baarir |
CP | 3 |
| 2021 | A Direct Formal Semantics for BPMN Time-related ConstructsabstractInternational audience Sara Houhou, Souheib Baarir, Pascal Poizat, Philippe Quéinnec |
ENASE | 2 |
| 2020 | Community and LBD-Based Clause Sharing Policy for Parallel SAT Solving
Vincent Vallade, Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Vijay Ganesh 0001, Fabrice Kordon |
SAT | 3 |
| 2019 | A First-Order Logic Semantics for Communication-Parametric BPMN Collaborations
Sara Houhou, Souheib Baarir, Pascal Poizat, Philippe Quéinnec |
BPM | 2 |
| 2019 | Modular and Efficient Divide-and-Conquer SAT Solver on Top of the Painless FrameworkabstractOver the last decade, parallel SATisfiability solving has been widely studied from both theoretical and practical aspects. There are two main approaches. First, divide-and-conquer ( D&C ) splits the search space, each solver being in charge of a particular subspace. The second one, portfolio launches multiple solvers in parallel, and the first to find a solution ends the computation. However although D&C based approaches seem to be the natural way to work in parallel, portfolio ones experimentally provide better performances. An explanation resides on the difficulties to use the native formulation of the SAT problem ( i.e., the CNF form) to compute an a priori good search space partitioning ( i.e., all parallel solvers process their subspaces in comparable computational time). To avoid this, dynamic load balancing of the search subspaces is implemented. Unfortunately, this is difficult to compare load balancing strategies since state-of-the-art SAT solvers appropriately dealing with these aspects are hardly adaptable to various strategies than the ones they have been designed for. This paper aims at providing a way to overcome this problem by proposing an implementation and evaluation of different types of divide-and-conquer inspired from the literature. These are relying on the Painless framework, which provides concurrent facilities to elaborate such parallel SAT solvers. Comparison of the various strategies are then discussed. Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Fabrice Kordon |
TACAS (1) | 2 |
| 2019 | Reconfigurable GSPNs: A modeling formalism of evolvable discrete-event systems
Samir Tigane, Laid Kahloul, Saber Benharzallah, Souheib Baarir, Samir Bourekkache |
Sci. Comput. Program. | 4 |
| 2018 | CDCLSym: Introducing Effective Symmetry Breaking in SAT Solving
Hakan Metin, Souheib Baarir, Maximilien Colange, Fabrice Kordon |
TACAS (1) | 2 |
| 2017 | First international workshop on verification of business and software processesabstractProcesses, whatever the field (e.g. software, military or healthcare), are everywhere. They represent the building block of any information system nowadays. Business processes are used to represent the enterprise’s business and services it delivers. They are also used as a mean to enforce customer’s satisfaction and to create an added value to the company. Software processes are critical as well since they represent the guaranty to respect development process’s deadlines and to ensure a certain quality of the delivered software, which in some cases will end up being the company’s information system itself. It is then more than critical to seriously consider the design of such processes and to make sure that they are free of any kind of inconsistencies. One possible way to unsure that the developed processes are safe is to apply formal verification. Hence, we propose this workshop to investigate the novelties and advances concerning the application of formal methods in Business/Software (BS) processes design and execution. Souheib Baarir, Kaïs Klai |
ICSSP | 1 |
| 2017 | Parallel Satisfiability Solver Based on Hybrid Partitioning MethodabstractThis paper presents a hybrid partitioning method used to improve the performance of solving a Satisfiability (SAT) problem. The principle of our approach consist firstly to apply a static partitioning to decompose the search tree in finite set of disjoint sub-trees, than assign each sub-tree to one computing core. However it is not easy to choose the relevant branching variables to partition the search tree. We propose in this context to partition the search tree according to the variables that occur more frequently then others. The advantage of this method is that it gives a good disjoint sub-trees. However, the drawback is the imbalance load between all computing cores of the system. To overcome this drawback, we propose as novelty to extend the static partitioning by combining with a new dynamic partitioning that assures a good load balancing between cores. Each time a new waiting core is detected, the dynamic partitioning selects automatically using an estimation function the computing core which has the most work to do in order to partition dynamically its sub-tree in two parts. It keeps one part and gives the second part to the waiting core. Preliminary result show that a good speedup is achieved using our hybrid method. Tarek Menouer, Souheib Baarir |
PDP | 2 |
| 2017 | PaInleSS: A Framework for Parallel SAT Solving
Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Fabrice Kordon |
SAT | 2 |
| 2015 | SAT-Based Minimization of Deterministic \omega -Automata
Souheib Baarir, Alexandre Duret-Lutz |
LPAR | 1 |
| 2014 | Formalization of fUML: An Application to Process Verification
Yoann Laurent, Reda Bendraou, Souheib Baarir, Marie-Pierre Gervais |
CAiSE | 3 |
| 2014 | Alloy4SPV : A Formal Framework for Software Process Verification
Yoann Laurent, Reda Bendraou, Souheib Baarir, Marie-Pierre Gervais |
ECMFA | 3 |
| 2014 | Mechanizing the Minimization of Deterministic Generalized Büchi Automata
Souheib Baarir, Alexandre Duret-Lutz |
FORTE | 1 |
| 2013 | Towards Distributed Software Model-Checking Using Decision Diagrams
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg |
CAV | 2 |
| 2011 | Crocodile: A Symbolic/Symbolic Tool for the Analysis of Symmetric Nets with Bag
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg |
Petri Nets | 2 |
| 2011 | Feasibility analysis for robustness quantification by symbolic model checking
Souheib Baarir, Cécile Braunstein, Emmanuelle Encrenaz-Tiphène, Jean-Michel Ilié, Isabelle Mounier, Denis Poitrenaud, Sana Younès |
Formal Methods Syst. Des. | 1 |
| 2011 | Lumping partially symmetrical stochastic models
Souheib Baarir, Marco Beccuti, Claude Dutheillet, Giuliana Franceschinis, Serge Haddad |
Perform. Evaluation | 1 |
| 2008 | Verification of a Hierarchical Generic Mutual Exclusion Algorithm
Souheib Baarir, Julien Sopena, Fabrice Legond-Aubry |
FORTE | 1 |