VLDB 2026 Research / reviewers in the wild / expert
Roberto Bruttomesso
dblp:28/4846
· DBLP profile ↗
21ranked-venue papers
11as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 7 first-authorSoftware engineering, systems software and programming languages · 9 · 5 first-author · 1 since 2021Artificial intelligence and machine learning · 5 · 2 first-authorSystems, architecture and hardware · 2 · 2 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
4 papers |
Automated reasoning and model checking · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% |
Topics — the 4 heaviest of 4, 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 | 4 | 2008 | The MathSAT 4SMT Solver · CAV 2008 A Lazy and Layered SMT($\mathcal{BV}$) Solver for Hard Industrial Verification Problems · CAV 2007 Efficient theory combination via boolean search · Inf. Comput. 2006 |
Program verification
interpolation |
0.1 | 1 | 2012 | SAFARI: SMT-Based Abstraction for Arrays with Interpolants · CAV 2012 |
Automated reasoning and model checking › satisfiability modulo theories
theory combination |
0.1 | 1 | 2006 | Efficient theory combination via boolean search · Inf. Comput. 2006 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 2007 | A Lazy and Layered SMT($\mathcal{BV}$) Solver for Hard Industrial Verification Problems · CAV 2007 |
Methods — techniques the papers use, named apart from their topics
lazy SMT solving · 0.1layered SMT solving · 0.1interpolants · 0.1abstraction · 0.1SMT · 0.1SMT solving · 0.1boolean search · 0.1satisfiability modulo theories · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Intrepid: A Scriptable and Cloud-Ready SMT-Based Model Checker
Roberto Bruttomesso |
FMICS | 1 |
| 2014 | An extension of lazy abstraction with interpolation for programs with arrays
Francesco Alberti, Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise, Natasha Sharygina |
Formal Methods Syst. Des. | 2 |
| 2014 | Resolution proof transformation for compression and interpolation
Simone Rollini, Roberto Bruttomesso, Natasha Sharygina, Aliaksei Tsitovich |
Formal Methods Syst. Des. | 2 |
| 2014 | Quantifier-free interpolation in combinations of equality interpolating theoriesabstractThe use of interpolants in verification is gaining more and more importance. Since theories used in applications are usually obtained as (disjoint) combinations of simpler theories, it is important to modularly reuse interpolation algorithms for the component theories. We show that a sufficient and necessary condition to do this for quantifier-free interpolation is that the component theories have the strong ( sub -) amalgamation property. Then, we provide an equivalent syntactic characterization and show that such characterization covers most theories commonly employed in verification. Finally, we design a combined quantifier-free interpolation algorithm capable of handling both convex and nonconvex theories; this algorithm subsumes and extends most existing work on combined interpolation. Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise |
ACM Trans. Comput. Log. | 1 |
| 2012 | SAFARI: SMT-Based Abstraction for Arrays with Interpolants
Francesco Alberti, Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise, Natasha Sharygina |
CAV | 2 |
| 2012 | Lazy Abstraction with Interpolants for Arrays
Francesco Alberti, Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise, Natasha Sharygina |
LPAR | 2 |
| 2011 | Rewriting-based Quantifier-free Interpolation for a Theory of ArraysabstractThe use of interpolants in model checking is becoming an enabling technology to allow fast and robust verification of hardware and software. The application of encodings based on the theory of arrays, however, is limited by the impossibility of deriving quantifier-free interpolants in general. In this paper, we show that, with a minor extension to the theory of arrays, it is possible to obtain quantifier-free interpolants. We prove this by designing an interpolating procedure, based on solving equations between array updates. Rewriting techniques are used in the key steps of the solver and its proof of correctness. To the best of our knowledge, this is the first successful attempt of computing quantifier-free interpolants for a theory of arrays. Roberto Bruttomesso, Silvio Ghilardi, Silvio Ranise |
RTA | 1 |
| 2010 | Flexible interpolation with local proof transformationsabstractModel checking based on Craig's interpolants ultimately relies on efficient engines, such as SMT-Solvers, to log proofs of unsatisfiability and to derive the desired interpolant by means of a set of algorithms known in literature. These algorithms, however, are designed for proofs that do not contain mixed predicates. In this paper we present a technique for transforming the propositional proof produced by an SMT-Solver in such a way that mixed predicates are eliminated. We show a number of cases in which mixed predicates arise as a consequence of state-of-the-art solving procedures (e.g. lemma on demand, theory combination, etc.). In such cases our technique can be applied to allow the reuse of known interpolation algorithms. We demonstrate with a set of experiments that our approach is viable. Roberto Bruttomesso, Simone Rollini, Natasha Sharygina, Aliaksei Tsitovich |
ICCAD | 1 |
| 2010 | A flexible schema for generating explanations in lazy theory propagationabstractTheory propagation in Satisfiability Modulo Theories is crucial for the solver's performance. It is important, however, to pay particular care to the amount of deductions to perform. The risk is in fact to clog the SAT-Solver with too many (and potentially useless clauses). In this paper we review some techniques for generating and communicating clauses to the SAT-Solver. In addition we propose a generic and flexible schema for theory propagation in which explanations for entailed facts are generated by re-using the consistency check procedure that is normally available in a theory solver. We argue that our schema can simplify the design of a theory solver, and allow a flexible form of theory propagation even for inherently hard theories (such as bit-vectors). Roberto Bruttomesso, Edgar Pek, Natasha Sharygina |
MEMOCODE | 1 |
| 2010 | The OpenSMT Solver
Roberto Bruttomesso, Edgar Pek, Natasha Sharygina, Aliaksei Tsitovich |
TACAS | 1 |
| 2009 | A scalable decision procedure for fixed-width bit-vectorsabstractEfficient decision procedures for bit-vectors are essential for modern verification frameworks. This paper describes a new decision procedure for the core theory of bit-vectors that exploits a reduction to equality reasoning. The procedure is embedded in a congruence closure algorithm, whose data structures are extended in order to efficiently manage the relations between bit-vector slicings, modulo equivalence classes. The resulting procedure is incremental, backtrackable, and proof producing: it can be used as a theory-solver for a lazy SMT schema. Experiments show that our approach is comparable and often superior to bit-blasting on the core fragment, and that it also helps as a theory layer when applied over the full bit-vector theory. Roberto Bruttomesso, Natasha Sharygina |
ICCAD | 1 |
| 2008 | The MathSAT 4SMT Solver
Roberto Bruttomesso, Alessandro Cimatti, Anders Franzén, Alberto Griggio, Roberto Sebastiani |
CAV | 1 |
| 2007 | Verifying Heap-Manipulating Programs in an SMT Framework
Zvonimir Rakamaric, Roberto Bruttomesso, Alan J. Hu, Alessandro Cimatti |
ATVA | 2 |
| 2007 | A Lazy and Layered SMT($\mathcal{BV}$) Solver for Hard Industrial Verification Problems
Roberto Bruttomesso, Alessandro Cimatti, Anders Franzén, Alberto Griggio, Ziyad Hanna, Alexander Nadel, Amit Palti, Roberto Sebastiani |
CAV | 1 |
| 2006 | Delayed Theory Combination vs. Nelson-Oppen for Satisfiability Modulo Theories: A Comparative Analysis
Roberto Bruttomesso, Alessandro Cimatti, Anders Franzén, Alberto Griggio, Roberto Sebastiani |
LPAR | 1 |
| 2006 | To Ackermann-ize or Not to Ackermann-ize? On Efficiently Handling Uninterpreted Function Symbols in SMT(EUF ÈT)
Roberto Bruttomesso, Alessandro Cimatti, Anders Franzén, Alberto Griggio, Alessandro Santuari, Roberto Sebastiani |
LPAR | 1 |
| 2006 | Efficient theory combination via boolean search
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi A. Junttila, Silvio Ranise, Peter van Rossum, Roberto Sebastiani |
Inf. Comput. | 2 |
| 2005 | The MathSAT 3 System
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi A. Junttila, Peter van Rossum, Stephan Schulz 0001, Roberto Sebastiani |
CADE | 2 |
| 2005 | Efficient Satisfiability Modulo Theories via Delayed Theory Combination
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi A. Junttila, Silvio Ranise, Peter van Rossum, Roberto Sebastiani |
CAV | 2 |
| 2005 | An Incremental and Layered Procedure for the Satisfiability of Linear Arithmetic Logic
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi A. Junttila, Peter van Rossum, Stephan Schulz 0001, Roberto Sebastiani |
TACAS | 2 |
| 2005 | MathSAT: Tight Integration of SAT and Mathematical Decision Procedures
Marco Bozzano, Roberto Bruttomesso, Alessandro Cimatti, Tommi A. Junttila, Peter van Rossum, Stephan Schulz 0001, Roberto Sebastiani |
J. Autom. Reason. | 2 |