Demo Data from VLDB 2026 / reviewers in the wild / expert
Youssef Hamadi
dblp:16/6871
· DBLP profile ↗
39ranked-venue papers
8as first author
2since 2021 · last 2021
0000-0002-8560-2443ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 26 · 7 first-authorSoftware engineering, systems software and programming languages · 15 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 3 first-authorTheory of computation · 5Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author
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.
| Theoretical computer science
6 papers |
Automated reasoning and model checking · 82% Graph algorithms and graph theory · 10% Logic in computer science · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 70% Program synthesis and code generation · 30% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% | |
| Artificial intelligence
1 paper |
Planning, search and constraint satisfaction · 100% |
Topics — the 17 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
satisfiability modulo theories |
0.3 | 2 | 2015 | Stochastic Local Search for Satisfiability Modulo Theories · AAAI 2015 A Concurrent Portfolio Approach to SMT Solving · CAV 2009 |
Software maintenance and evolution
code search |
0.2 | 1 | 2016 | SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis · ICSE 2016 |
Software maintenance and evolution › code search
natural language code search |
0.2 | 1 | 2016 | SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis · ICSE 2016 |
Automated reasoning and model checking › satisfiability
SAT solving |
0.2 | 2 | 2012 | Seven Challenges in Parallel SAT Solving · AAAI 2012 Control-Based Clause Sharing in Parallel SAT Solving · IJCAI 2009 |
Automated reasoning and model checking › decision procedures
bit-vector reasoning |
0.2 | 1 | 2015 | Stochastic Local Search for Satisfiability Modulo Theories · AAAI 2015 |
Automated reasoning and model checking
satisfiability |
0.2 | 1 | 2015 | Stochastic Local Search for Satisfiability Modulo Theories · AAAI 2015 |
Automated reasoning and model checking › satisfiability
stochastic local search |
0.2 | 1 | 2015 | Stochastic Local Search for Satisfiability Modulo Theories · AAAI 2015 |
Graph algorithms and graph theory › graph traversal
breadth-first search |
0.2 | 1 | 2014 | Analyzing and Synthesizing Genomic Logic Functions · CAV 2014 |
Parallel and multicore computing › parallel algorithms
parallel search |
0.1 | 1 | 2012 | Seven Challenges in Parallel SAT Solving · AAAI 2012 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
parallel constraint solving |
0.1 | 1 | 2009 | Experiments with Massively Parallel Constraint Solving · IJCAI 2009 |
Automated reasoning and model checking › satisfiability › SAT solving
parallel SAT solving |
0.1 | 1 | 2009 | Control-Based Clause Sharing in Parallel SAT Solving · IJCAI 2009 |
Software maintenance and evolution › program comprehension
API learning |
0.1 | 1 | 2016 | SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis · ICSE 2016 |
Coding theory › error-correcting codes › decoding › minimum distance decoding
bounded-distance decoding |
0.1 | 1 | 2007 | Knowledge Compilation Properties of Tree-of-BDDs · AAAI 2007 |
Automated reasoning and model checking
knowledge compilation |
0.1 | 1 | 2007 | Knowledge Compilation Properties of Tree-of-BDDs · AAAI 2007 |
Logic in computer science › knowledge representation and reasoning
knowledge representation |
0.1 | 1 | 2007 | Knowledge Compilation Properties of Tree-of-BDDs · AAAI 2007 |
Visual content generation and editing › image editing › image compositing
image collage |
0.1 | 1 | 2006 | AutoCollage · ACM Trans. Graph. 2006 |
Multimedia analysis and retrieval › multimedia analysis › multimedia collection analysis › image collection analysis
photo selection |
0.0 | 1 | 2006 | AutoCollage · ACM Trans. Graph. 2006 |
Methods — techniques the papers use, named apart from their topics
natural language processing · 0.2stochastic local search · 0.2portfolio parallelism · 0.1control-based clause sharing · 0.1SMT solving · 0.1poisson blending · 0.1graph cuts · 0.1energy minimization · 0.1constraint satisfaction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | ALPACAS: A Language for Parametric Assessment of Critical Architecture SafetyabstractThis paper introduces Alpacas, a domain-specific language and algorithms aimed at architecture modeling and safety assessment for critical systems. It allows to study the effects of random and systematic faults on complex critical systems and their reliability. The underlying semantic framework of the language is Stochastic Guarded Transition Systems, for which Alpacas provides a feature-rich declarative modeling language and algorithms for symbolic analysis and Monte-Carlo simulation, allowing to compute safety indicators such as minimal cutsets and reliability. Built as a domain-specific language deeply embedded in Scala 3, Alpacas offers generic modeling capabilities and type-safety unparalleled in other existing safety assessment frameworks. This improved expressive power allows to address complex system modeling tasks, such as formalizing the architectural design space of a critical function, and exploring it to identify the most reliable variant. The features and algorithms of Alpacas are illustrated on a case study of a thrust allocation and power dispatch system for an electric vertical takeoff and landing aircraft. Maxime Buyse, Rémi Delmas, Youssef Hamadi |
ECOOP | 3 |
| 2021 | Discovering Essential Multiple Gene Effects Through Large Scale Optimization: An Application to Human Cancer MetabolismabstractComputational modelling of metabolic processes has proven to be a useful approach to formulate our knowledge and improve our understanding of core biochemical systems that are crucial to maintaining cellular functions. Towards understanding the broader role of metabolism on cellular decision-making in health and disease conditions, it is important to integrate the study of metabolism with other core regulatory systems and omics within the cell, including gene expression patterns. After quantitatively integrating gene expression profiles with a genome-scale reconstruction of human metabolism, we propose a set of combinatorial methods to reverse engineer gene expression profiles and to find pairs and higher-order combinations of genetic modifications that simultaneously optimize multi-objective cellular goals. This enables us to suggest classes of transcriptomic profiles that are most suitable to achieve given metabolic phenotypes. We demonstrate how our techniques are able to compute beneficial, neutral or "toxic" combinations of gene expression levels. We test our methods on nine tissue-specific cancer models, comparing our outcomes with the corresponding normal cells, identifying genes as targets for potential therapies. Our methods open the way to a broad class of applications that require an understanding of the interplay among genotype, metabolism, and cellular behaviour, at scale. Annalisa Occhipinti, Youssef Hamadi, Hillel Kugler, Christoph M. Wintersteiger, Boyan Yordanov, Claudio Angione |
IEEE ACM Trans. Comput. Biol. Bioinform. | 2 |
| 2020 | Fully Automated HTML and JavaScript Rewriting for Constructing a Self-healing Web ProxyabstractSummary Over the last few years, the complexity of web applications has increased to provide more dynamic web applications to users. The drawback of this complexity is the growing number of errors in the front‐end applications. In this paper, we present an approach to provide self‐healing for the web. We implemented this approach in two different tools: (i) BikiniProxy, an HTTP repair proxy, and (ii) BugBlock, a browser extension. They use five self‐healing strategies to rewrite the buggy HTML and JavaScript code to handle errors in web pages. We evaluate BikiniProxy and BugBlock with a new benchmark of 555 reproducible JavaScript errors of which 31.76% can be automatically self‐healed by BikiniProxy and 15.67% by BugBlock. Thomas Durieux, Youssef Hamadi, Martin Monperrus |
Softw. Test. Verification Reliab. | 2 |
| 2018 | Exhaustive Exploration of the Failure-Oblivious Computing Search Space
Thomas Durieux, Youssef Hamadi, Zhongxing Yu, Benoit Baudry, Martin Monperrus |
ICST | 2 |
| 2018 | Fully Automated HTML and Javascript Rewriting for Constructing a Self-Healing Web ProxyabstractOver the last few years, the complexity of web applications has increased to provide more dynamic web applications to users. The drawback of this complexity is the growing number of errors in the front-end applications. In this paper, we present BikiniProxy, a novel technique to provide self-healing for the web. BikiniProxy is designed as an HTTP proxy that uses five self-healing strategies to rewrite the buggy HTML and Javascript code. We evaluate BikiniProxy with a new benchmark of 555 reproducible Javascript errors of which 31.76% can be automatically self-healed. Thomas Durieux, Youssef Hamadi, Martin Monperrus |
ISSRE | 2 |
| 2016 | Towards Automated Strategies in Satisfiability Modulo Theory
Nicolás Gálvez Ramírez, Youssef Hamadi, Éric Monfroy, Frédéric Saubion |
EuroGP | 2 |
| 2016 | SWIM: synthesizing what i mean: code search and idiomatic snippet synthesisabstractModern programming frameworks come with large libraries, with diverse applications such as for matching regular expressions, parsing XML files and sending email. Programmers often use search engines such as Google and Bing to learn about existing APIs. In this paper, we describe SWIM, a tool which suggests code snippets given API-related natural language queries such as "generate md5 hash code". The query does not need to contain framework-specific trivia such as the type names or methods of interest. Mukund Raghothaman, Youssef Hamadi |
ICSE | 3 |
| 2016 | Evolving SMT StrategiesabstractStratEVO is an evolutionary algorithm that aims at generating strategies for the SMT solver Z3. Solving SAT modulo theories instance requires to define complex combinations of solvers, heuristics and proof checking tools that require expert knowledge. Our purpose is thus to show that an automated strategy generation process can be efficient and allows end-users to avoid difficult configuration tasks when using such solvers. StratEVO is evaluated on benchmarks from the 2014 and 2015 SMT competitions. Nicolás Gálvez Ramírez, Youssef Hamadi, Éric Monfroy, Frédéric Saubion |
ICTAI | 2 |
| 2015 | Stochastic Local Search for Satisfiability Modulo TheoriesabstractSatisfiability Modulo Theories (SMT) is essential for many practical applications, e.g., in hard- and software verification, and increasingly also in other scientific areas like computational biology. A large number of applications in these areas benefit from bit-precise reasoning over finite-domain variables. Current approaches in this area translate a formula over bit-vectors to an equisatisfiable propositional formula, which is then given to a SAT solver. In this paper, we present a novel stochastic local search (SLS) algorithm to solve SMT problems, especially those in the theory of bit-vectors, directly on the theory level. We explain how several successful techniques used in modern SLS solvers for SAT can be lifted to the SMT level. Experimental results show that our approach can compete with state-of-the-art bit-vector solvers on many practical instances and, sometimes, outperform existing solvers. This offers interesting possibilities in combining our approach with existing techniques, and, moreover, new insights into the importance of exploiting problem structure in SLS solvers for SAT. Our approach is modular and, therefore, extensible to support other theories, potentially allowing SLS to become part of the more general SMT framework. Andreas Fröhlich, Armin Biere, Christoph M. Wintersteiger, Youssef Hamadi |
AAAI | 4 |
| 2015 | Latent Topic Model Based Representations for a Robust Theme Identification of Highly Imperfect Automatic Transcriptions
Mohamed Morchid, Richard Dufour, Georges Linarès, Youssef Hamadi |
CICLing (2) | 4 |
| 2014 | Analyzing and Synthesizing Genomic Logic Functions
Nicola Paoletti, Boyan Yordanov, Youssef Hamadi, Christoph M. Wintersteiger, Hillel Kugler |
CAV | 3 |
| 2013 | Using Local Search with adaptive operator selection to solve the Progressive Party ProblemabstractThis paper investigates the use of adaptive operator selection in the context of Local Search to solve a constraint satisfaction problem, namely the Progressive Party Problem. Operators are selected according to a utility value which is computed, for each operator, from the solution quality and from the distance of the candidate solution to recently visited solutions in the search trajectory. We show that using several non-problem-specific operators gives comparable successful resolution rates to an algorithm customized for the problem, albeit with slower run times. Nadarajen Veerapen, Youssef Hamadi, Frédéric Saubion |
IEEE Congress on Evolutionary Computation | 2 |
| 2013 | Bandit-Based Search for Constraint Programming
Manuel Loth, Michèle Sebag, Youssef Hamadi, Marc Schoenauer |
CP | 3 |
| 2013 | Functional Analysis of Large-Scale DNA Strand Displacement Circuits
Boyan Yordanov, Christoph M. Wintersteiger, Youssef Hamadi, Andrew Phillips, Hillel Kugler |
DNA | 3 |
| 2013 | Efficiently solving quantified bit-vector formulas
Christoph M. Wintersteiger, Youssef Hamadi, Leonardo de Moura 0001 |
Formal Methods Syst. Des. | 2 |
| 2012 | Seven Challenges in Parallel SAT SolvingabstractThis paper provides a broad overview of the situation in the area of Parallel Search with a specific focus on Parallel SAT Solving. A set of challenges to researchers is presented which, we believe, must be met to ensure the practical applicability of Parallel SAT Solvers in the future. All these challenges are described informally, but put into perspective with related research results, and a (subjective) grading of difficulty for each of them is provided. Youssef Hamadi, Christoph M. Wintersteiger |
AAAI | 1 |
| 2010 | Diversification and Intensification in Parallel SAT Solving
Long Guo, Youssef Hamadi, Saïd Jabbour, Lakhdar Sais |
CP | 2 |
| 2010 | Efficiently solving quantified bit-vector formulas
Christoph M. Wintersteiger, Youssef Hamadi, Leonardo de Moura 0001 |
FMCAD | 2 |
| 2010 | Continuous Search in Constraint ProgrammingabstractThis work presents the concept of Continuous Search (CS), which objective is to allow any user to eventually get their constraint solver achieving a top performance on their problems. Continuous Search comes in two modes: the functioning mode solves the user's problem instances using the current heuristics model; the exploration mode reuses these instances to train and improve the heuristics model through Machine Learning during the computer idle time. Contrasting with previous approaches, Continuous Search thus does not require that the representative instances needed to train a good heuristics model be available beforehand. It achieves lifelong learning, gradually becoming an expert on the user's problem instance distribution. Experimental validation suggests that Continuous Search can design efficient mixed strategies after considering a moderate number of problem instances. Alejandro Arbelaez, Youssef Hamadi, Michèle Sebag |
ICTAI (1) | 2 |
| 2010 | A Parallel Solving Algorithm for Quantified Constraints ProblemsabstractQuantified constraint satisfaction problems have been the topic of an increasing number of studies for a few years. However, only sequential resolution algorithms have been proposed so far. This paper presents a parallel QCSP+ solving algorithm based on a problem-partition approach. It then discuss about work distribution policies and presents several experimental results comparing several parameters. Jérémie Vautard, Arnaud Lallouet, Youssef Hamadi |
ICTAI (1) | 3 |
| 2010 | Adaptive K-Parallel Best-First Search: A Simple but Efficient Algorithm for Multi-Core Domain-Independent PlanningabstractMotivated by the recent hardware evolution towards multi-core machines, we investigate parallel planning techniques in a shared-memory environment. We consider, more specifically, parallel versions of a best-first search algorithm that run K threads, each expanding the next best node from the open list. We show that the proposed technique has a number of advantages. First, it is (reasonably) simple: we show how the algorithm can be obtained from a sequential version mostly by adding parallel annotations. Second, we conduct an extensive empirical study that shows that this approach is quite effective. It is also dynamic in the sense that the number of nodes expanded in parallel is adapted during the search. Overall we show that the approach is promising for parallel domain-independent, suboptimal planning. Vincent Vidal 0001, Lucas Bordeaux, Youssef Hamadi |
SOCS | 3 |
| 2009 | A Concurrent Portfolio Approach to SMT Solving
Christoph M. Wintersteiger, Youssef Hamadi, Leonardo de Moura 0001 |
CAV | 2 |
| 2009 | Learning for Dynamic SubsumptionabstractThis paper presents an original dynamic subsumption technique for Boolean CNF formulae. It exploits simple and sufficient conditions to detect, during conflict analysis, clauses from the formula that can be reduced by subsumption. During the learnt clause derivation, and at each step of the associated resolution process, checks for backward subsumption between the current resolvent and clauses from the original formula are efficiently performed. The resulting method allows the dynamic removal of literals from the original clauses. Experimental results show that the integration of our dynamic subsumption technique within the state-of-the-art SAT solvers Minisat and Rsat particularly benefits to crafted problems. Youssef Hamadi, Saïd Jabbour, Lakhdar Sais |
ICTAI | 1 |
| 2009 | Experiments with Massively Parallel Constraint Solving
Lucas Bordeaux, Youssef Hamadi, Horst Samulowitz |
IJCAI | 2 |
| 2009 | Control-Based Clause Sharing in Parallel SAT Solving
Youssef Hamadi, Saïd Jabbour, Lakhdar Sais |
IJCAI | 1 |
| 2008 | Vivifying Propositional Clausal FormulaeabstractIn this paper, we present a new way to preprocess Boolean formulae in Conjunctive Normal Form (CNF). In contrast to most of the current pre-processing techniques, our approach aims at improving the filtering power of the original clauses while producing a small number of additional and relevant clauses. More precisely, an incomplete redundancy check is performed on each original clauses through unit propagation, leading to either a sub-clause or to a new relevant one generated by the clause learning scheme. This preprocessor is empirically compared to the best existing one in terms of size reduction and the ability to improve a state-of-the-art satisfiability solver. Cédric Piette, Youssef Hamadi, Lakhdar Sais |
ECAI | 2 |
| 2008 | A Generalized Framework for Conflict Analysis
Gilles Audemard, Lucas Bordeaux, Youssef Hamadi, Saïd Jabbour, Lakhdar Sais |
SAT | 3 |
| 2007 | Knowledge Compilation Properties of Tree-of-BDDs
Sathiamoorthy Subbarayan, Lucas Bordeaux, Youssef Hamadi |
AAAI | 3 |
| 2007 | An Analysis of Slow Convergence in Interval Propagation
Lucas Bordeaux, Youssef Hamadi, Moshe Y. Vardi |
CP | 2 |
| 2006 | Performance Prediction and Automated Tuning of Randomized and Parametric Algorithms
Frank Hutter, Youssef Hamadi, Holger H. Hoos, Kevin Leyton-Brown |
CP | 2 |
| 2006 | Distributed Log-Based Reconciliation
Yek Loong Chong, Youssef Hamadi |
ECAI | 2 |
| 2006 | AutoCollageabstractThe paper defines an automatic procedure for constructing a visually appealing collage from a collection of input images. The aim is that the resulting collage should be representative of the collection, summarising its main themes. It is also assembled largely seamlessly, using graph-cut, Poisson blending of alpha-masks, to hide the joins between input images. This paper makes several new contributions. Firstly, we show how energy terms can be included that: encourage the selection of a representative set of images; that are sensitive to particular object classes; that encourage a spatially efficient and seamless layout. Secondly the resulting optimization poses a search problem that, on the face of it, is computationally in-feasible. Rather than attempt an expensive, integrated optimization procedure, we have developed a sequence of optimization steps, from static ranking of images, through region of interest optimization, optimal packing by constraint satisfaction, and lastly graph-cut alpha-expansion. To illustrate the power of AutoCollage, we have used it to create collages of many home photo sets; we also conducted a user study in which AutoCollage outperformed competitive methods. Carsten Rother, Lucas Bordeaux, Youssef Hamadi, Andrew Blake 0001 |
ACM Trans. Graph. | 3 |
| 2005 | Continuous resources allocation in Internet data centersabstractInternet data centers (IDCs) perform multi-customer hosting on a virtualized collection of resources while grid computing generalizes distributed computing by focusing on large scale resource sharing (I. Foster et al., 2001). When we consider the problem of resource allocation, the connection between grid and IDC is obvious. Indeed, both systems use similar resource reservation patterns. Mainly, service level agreement for IDC, and advanced resource reservation in grid systems (J. MacLaren, 2003). In each world, those reservation patterns are deemed to precisely represent resource requirements. This work presents an autonomous system for online resource allocations. The simulated architecture represents some IDC but our problem solving concepts are applicable to grid infrastructures. Our system takes advantage of monitoring information to reconsider its mathematical modelling of the components. This results in a continuous adaptation of the allocated resources. Youssef Hamadi |
CCGRID | 1 |
| 2005 | Boosting Distributed Constraint Satisfaction
Georg Ringwelski, Youssef Hamadi |
CP | 2 |
| 2005 | The Temporal Knapsack Problem and Its Solution
Mark Bartlett, Alan M. Frisch, Youssef Hamadi, Ian Miguel, Armagan Tarim, Chris Unsworth |
CPAIOR | 3 |
| 2001 | Interleaved Backtracking in Distributed Constraint NetworksabstractThe adaptation of software technology to distributed environments is an important challenge today. In this work we combine parallel and distributed search. By this way we add the potential speed-up of a parallel exploration in the processing of distributed problems. This paper extends DIBT a distributed search procedure operating in distributed constraint networks. The extension is twofold. First the procedure is updated to face delayed information problems upcoming in heterogeneous systems. Second, the search is extended to simultaneously explore independent parts of a distributed search tree. By this way we introduce parallelism into distributed search, which brings to interleaved distributed intelligent backtracking (IDIBT). Our results show that 1) insoluble problems do not greatly degrade performance over DIBT and 2) superlinear speed-up can be achieved when the distribution of solution is nonuniform. Youssef Hamadi |
ICTAI | 1 |
| 1999 | Optimal Distributed Arc-Consistency
Youssef Hamadi |
CP | 1 |
| 1998 | Distributed Intelligent Backtracking
Youssef Hamadi, Christian Bessiere, Joël Quinqueton |
ECAI | 1 |
| 1997 | Reconfigurable Architectures: A New Vision for Optimization Problems
Youssef Hamadi, David Merceron |
CP | 1 |