VLDB 2026 Research / reviewers in the wild / expert
Roberto Amadini
dblp:123/4603
· DBLP profile ↗
28ranked-venue papers
23as first author
8since 2021 · last 2026
0000-0003-1668-7305ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 17 · 14 first-author · 5 since 2021Software engineering, systems software and programming languages · 14 · 12 first-author · 3 since 2021Theory of computation · 6 · 5 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 4 first-author · 2 since 2021Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Constraint Solving and Particle Swarm Optimization for Fixture Layout OptimizationabstractIn the wood industry, ensuring the stability and immobility of a workpiece during machining is essential. Vacuum suction cups are commonly used as fixtures, as they can rotate to better conform to the workpiece perimeter. However, this rotational capability introduces additional complexity into fixture placement. This paper addresses the problem of optimally positioning rotatable fixtures by combining two complementary techniques. First, we solve a restricted version of the problem that neglects rotations using a constraint solver, yielding an initial feasible solution. This solution is then refined using a Particle Swarm Optimization algorithm that accounts for rotation. Experimental results show that the quality of the initial solution significantly influences the final placement, and that the proposed approach can effectively support expert operators in making improved decisions. Anna Vitali, Roberto Amadini, Vittorio Maniezzo, Maurizio Gabbrielli |
CP | 2 |
| 2026 | A Constraint-Based Approach to Optimise QoS- and Energy-Aware Cloud-Edge Application DeploymentsabstractCloud-Edge application deployment involves placing multiple software components on infrastructural topologies of heterogeneous nodes, ranging from Cloud servers to Internet-of-Things (IoT) edge devices. When multiple versions (or “ flavours ”) of a component are available, application managers must select a flavour for each deployed component, and assign these components to specific nodes, all while considering constraints such as dependencies, quality of service (QoS), budget, operational costs, and carbon emissions. In complex scenarios, finding the optimal deployment is often infeasible for human operators without automated tools to systematically explore the solution space. To address this challenge, we introduce FREEDA, a first constraint optimisation approach for deploying constrained and multi-flavoured applications on Cloud-Edge infrastructure topologies. We demonstrate the practical feasibility of FREEDA through experiments on a variety of realistic Cloud-Edge infrastructural topologies and component architectures. Furthermore, we benchmark FREEDA against Zephyrus, a comparable tool employing the same underlying solving technology. Empirical results show that FREEDA achieves strong scalability across a broad spectrum of realistic configurations and consistently outperforms Zephyrus. Simone Gazza, Roberto Amadini, Antonio Brogi, Andrea D'Iapico, Stefano Forti 0002, Saverio Giallorenzo, Pierluigi Plebani, Francisco Ponce 0001, Jacopo Soldani, Monica Vitali, Gianluigi Zavattaro |
ACM Trans. Internet Techn. | 2 |
| 2025 | Fixture Layout Optimization in Wood Industry: A Case StudyabstractIn the wood industry, workpieces are commonly processed using machines equipped with movable bars and suction cups that serve as fixtures to stabilize the workpiece and reduce vibrations during machining. Optimizing the layout of these fixtures is essential to ensure both stability and high production quality. In collaboration with a manufacturing company, we propose a declarative approach to fixture layout optimization based on Constraint Programming (CP). Our method automatically generates fixture configurations that guarantee workpiece stability while adhering to geometric, safety, and resource constraints. The model is implemented in MiniZinc to offer flexibility and compatibility with various solving technologies. Empirical evaluations on a real-world case study prove that our approach significantly improves both the quality and usability of the company’s existing software tool. Anna Vitali, Roberto Amadini, Maurizio Gabbrielli |
PPDP | 2 |
| 2024 | Pick a Flavour: Towards Sustainable Deployment of Cloud-Edge Applications
Roberto Amadini, Simone Gazza, Jacopo Soldani, Monica Vitali, Antonio Brogi, Stefano Forti 0002, Saverio Giallorenzo, Pierluigi Plebani, Francisco Ponce 0001, Gianluigi Zavattaro |
LOPSTR | 1 |
| 2023 | A Regular Matching Constraint for String VariablesabstractUsing a regular language as a pattern for string matching is nowadays a common -and sometimes unsafe- operation, provided as a built-in feature by most programming languages. A proper constraint solver over string variables should support most of the operations over regular expressions and related constructs. However, state-of-the-art string solvers natively support only the membership relation of a string variable to a regular language. Here we take a step forward by defining a specialised propagator for the match operation, returning the leftmost position where a pattern can match a given string. Empirical evidences show the effectiveness of our approach, implemented within the constraint programming framework, and tested against state-of-the-art string solvers. Roberto Amadini, Peter J. Stuckey |
IJCAI | 1 |
| 2023 | On the Evaluation of (Meta-)solver ApproachesabstractMeta-solver approaches exploit many individual solvers to potentially build a better solver. To assess the performance of meta-solvers, one can adopt the metrics typically used for individual solvers (e.g., runtime or solution quality) or employ more specific evaluation metrics (e.g., by measuring how close the meta-solver gets to its virtual best performance). In this paper, based on some recently published works, we provide an overview of different performance metrics for evaluating (meta-)solvers by exposing their strengths and weaknesses. Roberto Amadini, Maurizio Gabbrielli, Tong Liu 0004, Jacopo Mauro |
J. Artif. Intell. Res. | 1 |
| 2022 | sunny-as2: Enhancing SUNNY for Algorithm Selection (Extended Abstract)abstractSUNNY is a k-nearest neighbors based Algorithm Selection (AS) approach that schedules and runs a number of solvers for a given unforeseen problem. In this work we present sunny-as2, an enhancement of SUNNY for generic AS scenarios that advances the original approach with wrapper-based feature selection, neighborhood-size configuration and a greedy approach to speed-up the training phase. Empirical evidence shows that sunny-as2 is competitive w.r.t. state-of-the-art AS approaches. Tong Liu 0004, Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
IJCAI | 2 |
| 2021 | sunny-as2: Enhancing SUNNY for Algorithm SelectionabstractSUNNY is an Algorithm Selection (AS) technique originally tailored for Constraint Programming (CP). SUNNY is based on the k-nearest neighbors algorithm and enables one to schedule, from a portfolio of solvers, a subset of solvers to be run on a given CP problem. This approach has proved to be effective for CP problems. In 2015, the ASlib benchmarks were released for comparing AS systems coming from disparate fields (e.g., ASP, QBF, and SAT) and SUNNY was extended to deal with generic AS problems. This led to the development of sunny-as, a prototypical algorithm selector based on SUNNY for ASlib scenarios. A major improvement of sunny-as, called sunny-as2, was then submitted to the Open Algorithm Selection Challenge (OASC) in 2017, where it turned out to be the best approach for the runtime minimization of decision problems. In this work we present the technical advancements of sunny-as2, by detailing through several empirical evaluations and by providing new insights. Its current version, built on the top of the preliminary version submitted to OASC, is able to outperform sunny-as and other state-of-the-art AS methods, including those who did not attend the challenge. Tong Liu 0004, Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
J. Artif. Intell. Res. | 2 |
| 2020 | Dashed Strings and the Replace(-all) Constraint
Roberto Amadini, Graeme Gange, Peter J. Stuckey |
CP | 1 |
| 2020 | String Constraint Solving: Past, Present and FutureabstractString constraint solving is an important emerging field, given the ubiquity of strings over different fields such as formal analysis, automated testing, database query processing, and cybersecurity. This paper highlights the current state-of-the-art for string constraint solving, and identifies future challenges in this field. Roberto Amadini, Graeme Gange, Peter Schachte, Harald Søndergaard, Peter J. Stuckey |
ECAI | 1 |
| 2020 | Algorithm Selection for Dynamic Symbolic Execution: A Preliminary Study
Roberto Amadini, Graeme Gange, Peter Schachte, Harald Søndergaard, Peter J. Stuckey |
LOPSTR | 1 |
| 2020 | Dashed strings for string constraint solving
Roberto Amadini, Graeme Gange, Peter J. Stuckey |
Artif. Intell. | 1 |
| 2019 | Constraint Programming for Dynamic Symbolic Execution of JavaScript
Roberto Amadini, Mak Andrlon, Graeme Gange, Peter Schachte, Harald Søndergaard, Peter J. Stuckey |
CPAIOR | 1 |
| 2018 | Sweep-Based Propagation for String Constraint SolvingabstractSolving constraints over strings is an emerging important field. Recently, a Constraint Programming approach based on dashed strings has been proposed to enable a compact domain representation for potentially large bounded-length string variables. In this paper, we present a more efficient algorithm for propagating equality (and related constraints) over dashed strings. We call this propagation sweep-based. Experimental evidences show that sweep-based propagation is able to significantly outperform state-of-the-art approaches for string constraint solving. Roberto Amadini, Graeme Gange, Peter J. Stuckey |
AAAI | 1 |
| 2018 | Propagating Regular Membership with Dashed Strings
Roberto Amadini, Graeme Gange, Peter J. Stuckey |
CP | 1 |
| 2018 | Propagating lex, find and replace with Dashed Strings
Roberto Amadini, Graeme Gange, Peter J. Stuckey |
CPAIOR | 1 |
| 2018 | Reference Abstract Domains and Applications to String AnalysisabstractAbstract interpretation is a well established theory that supports reasoning about the run-time behaviour of programs. It achieves tractable reasoning by considering abstractions of run-time states, rather than the states themselves. The chosen set of abstractions is referred to as the abstract domain. We develop a novel framework for combining (a possibly large number of) abstract domains. It achieves the effect of the so-called reduced product without requiring a quadratic number of functions to translate information among abstract domains. A central notion is a reference domain, a medium for information exchange. Our approach suggests a novel and simpler way to manage the integration of large numbers of abstract domains. We instantiate our framework in the context of string analysis. Browser-embedded dynamic programming languages such as JavaScript and PHP encourage the use of strings as a universal data type for both code and data values. The ensuing vulnerabilities have made string analysis a focus of much recent research. String analysis tends to combine many elementary string abstract domains, each designed to capture a specific aspect of strings. For this instance the set of regular languages, while too expensive to use directly for analysis, provides an attractive reference domain, enabling the efficient simulation of reduced products of multiple string abstract domains. Roberto Amadini, Graeme Gange, François Gauthier 0001, Alexander Jordan, Peter Schachte, Harald Søndergaard, Peter J. Stuckey, Chenyi Zhang 0001 |
Fundam. Informaticae | 1 |
| 2018 | SUNNY-CP and the MiniZinc challengeabstractAbstract In Constraint Programming, a portfolio solver combines a variety of different constraint solvers for solving a given problem. This fairly recent approach enables to significantly boost the performance of single solvers, especially when multicore architectures are exploited. In this work, we give a brief overview of the portfolio solversunny-cp, and we discuss its performance in the MiniZinc Challenge—the annual international competition for Constraint Programming solvers—where it won two gold medals in 2015 and 2016. Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
Theory Pract. Log. Program. | 1 |
| 2017 | A Novel Approach to String Constraint Solving
Roberto Amadini, Graeme Gange, Peter J. Stuckey, Guido Tack |
CP | 1 |
| 2017 | Combining String Abstract Domains for JavaScript Analysis: An Evaluation
Roberto Amadini, Alexander Jordan, Graeme Gange, François Gauthier 0001, Peter Schachte, Harald Søndergaard, Peter J. Stuckey, Chenyi Zhang 0001 |
TACAS (1) | 1 |
| 2016 | MiniZinc with Strings
Roberto Amadini, Pierre Flener, Justin Pearson, Joseph D. Scott, Peter J. Stuckey, Guido Tack |
LOPSTR | 1 |
| 2015 | Feature Selection for SUNNY: A Study on the Algorithm Selection LibraryabstractGiven a collection of algorithms, the Algorithm Selection (AS) problem consists in identifying which of them is the best one for solving a given problem. The selection depends on a set of numerical features that characterize the problem to solve. In this paper we show the impact of feature selection techniques on the performance of the SUNNY algorithm selector, taking as reference the benchmarks of the AS library (ASlib). Results indicate that a handful of features is enough to reach similar, if not better, performance of the original SUNNY approach that uses all the available features. We also present sunny-as: a tool for using SUNNY on a generic ASlib scenario. Roberto Amadini, Fabio Biselli, Maurizio Gabbrielli, Tong Liu 0004, Jacopo Mauro |
ICTAI | 1 |
| 2015 | A Multicore Tool for Constraint Solving
Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
IJCAI | 1 |
| 2015 | Why CP Portfolio Solvers Are (under)Utilized? Issues and Challenges
Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
LOPSTR | 1 |
| 2014 | Sequential Time Splitting and Bounds Communication for a Portfolio of Optimization Solvers
Roberto Amadini, Peter J. Stuckey |
CP | 1 |
| 2014 | SUNNY: a Lazy Portfolio Approach for Constraint SolvingabstractAbstract Within the context of constraint solving, a portfolio approach allows one to exploit the synergy between different solvers in order to create a globally better solver. In this paper we present SUNNY: a simple and flexible algorithm that takes advantage of a portfolio of constraint solvers in order to compute — without learning an explicit model — a schedule of them for solving a given Constraint Satisfaction Problem (CSP). Motivated by the performance reached by SUNNY vs. different simulations of other state of the art approaches, we developedsunny-csp, an effective portfolio solver that exploits the underlying SUNNY algorithm in order to solve a given CSP. Empirical tests conducted on exhaustive benchmarks of MiniZinc models show that the actual performance ofsunny-cspconforms to the predictions. This is encouraging both for improving the power of CSP portfolio solvers and for trying to export them to fields such as Answer Set Programming and Constraint Logic Programming. Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
Theory Pract. Log. Program. | 1 |
| 2013 | An Empirical Evaluation of Portfolios Approaches for Solving CSPs
Roberto Amadini, Maurizio Gabbrielli, Jacopo Mauro |
CPAIOR | 1 |
| 2013 | Evaluation and Application of Portfolio Approaches in Constraint Programming
Roberto Amadini |
Theory Pract. Log. Program. | 1 |