VLDB 2026 Research / reviewers in the wild / expert
Sergio Nocco
dblp:05/1758
· DBLP profile ↗
18ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 1 first-authorSoftware engineering, systems software and programming languages · 10Theory of computation · 3
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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Electronic design automation · 90% Parallel and multicore computing · 10% | |
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 62% Mathematical optimization · 38% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.2 | 2 | 2010 | Partitioning Interpolant-Based Verification for Effective Unbounded Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 Strengthening Model Checking Techniques With Inductive Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation
model checking |
0.2 | 2 | 2010 | Partitioning Interpolant-Based Verification for Effective Unbounded Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 Strengthening Model Checking Techniques With Inductive Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation
high-level synthesis |
0.1 | 1 | 2010 | A Novel SAT-Based Approach to the Task Graph Cost-Optimal Scheduling Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Parallel and multicore computing
task scheduling |
0.1 | 1 | 2010 | A Novel SAT-Based Approach to the Task Graph Cost-Optimal Scheduling Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Electronic design automation › model checking
unbounded model checking |
0.1 | 1 | 2010 | Partitioning Interpolant-Based Verification for Effective Unbounded Model Checking · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Automated reasoning and model checking › model checking
bounded model checking |
0.1 | 1 | 2010 | A Novel SAT-Based Approach to the Task Graph Cost-Optimal Scheduling Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Mathematical optimization › integer programming
pseudo-boolean optimization |
0.1 | 1 | 2010 | A Novel SAT-Based Approach to the Task Graph Cost-Optimal Scheduling Problem · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2010 |
Electronic design automation › hardware verification and test › hardware verification
inductive invariant |
0.1 | 1 | 2009 | Strengthening Model Checking Techniques With Inductive Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › model checking
SAT-based model checking |
0.1 | 1 | 2009 | Strengthening Model Checking Techniques With Inductive Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › hardware verification and test › formal verification
sequential circuit verification |
0.1 | 1 | 2009 | Strengthening Model Checking Techniques With Inductive Invariants · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2009 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 2002 | Mixing Forward and Backward Traversals in Guided-Prioritized BDD-Based Verification · CAV 2002 |
Electronic design automation › hardware verification and test › formal verification
reachability analysis |
0.0 | 1 | 2002 | Mixing Forward and Backward Traversals in Guided-Prioritized BDD-Based Verification · CAV 2002 |
Automated reasoning and model checking › model checking › symbolic model checking
BDD-based verification |
0.0 | 1 | 2002 | Mixing Forward and Backward Traversals in Guided-Prioritized BDD-Based Verification · CAV 2002 |
Automated reasoning and model checking › model checking
symbolic model checking |
0.0 | 1 | 2002 | Mixing Forward and Backward Traversals in Guided-Prioritized BDD-Based Verification · CAV 2002 |
Methods — techniques the papers use, named apart from their topics
circuit cofactoring · 0.2branch-and-bound · 0.2binate covering · 0.2SAT solving · 0.2binary decision diagram · 0.1interpolation · 0.1and-inverter graph · 0.1abstraction · 0.1incremental SAT · 0.1equivalence classes · 0.1forward and backward traversal · 0.0binary decision diagrams · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Thread-based multi-engine model checking for multicore platformsabstractThis article describes a multithreaded, portfolio-based approach to model checking, where multiple cores are exploited as the underlying computing framework to support concurrent execution of cooperative engines. We introduce a portfolio-based approach to model checking. Our portfolio is first driven by an approximate runtime predictor that provides a heuristic approximation to a perfect oracle and suggests which engines are more suitable for each verification instance. Scalability and robustness of the overall model-checking effort highly rely on a concurrent, multithreaded model of execution. Following similar approaches in related application fields, we dovetail data partitioning, focused on proving several properties in parallel, and engine partitioning, based on concurrent runs of different model-checking engines competing for completion of the same problem. We investigate concurrency not only to effectively exploit several available engines, which operate independently, but also to show that a cooperative effort is possible. In this case, we adopt a straightforward, light-weight, model of inter-engine communication and data sharing. We provide a detailed description of the ideas, algorithms, and experimental results obtained on the benchmarks from the Hardware Model Checking Competition suites (HWMCC'10 and HWMCC'11). Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2011 | Optimized model checking of multiple propertiesabstractThis paper addresses the problem of model checking multiple properties on the same circuit/system. Although this is a typical scenario in several industrial verification frameworks, most model checkers currently handle single properties, verifying multiple properties one at a time. Possible correlations and shared sub-problems, that could be considered while checking different properties, are typically ignored, either for the sake of simplicity or for Cone-Of-Influence minimization. In this paper we describe a preliminary effort oriented to exploit possible synergies among distinct verification tasks of several properties on the same circuit. Besides considering given sets of properties, we also show that multiple properties can be automatically extracted from individual properties, thus simplifying difficult model checking tasks. Preliminary experimental results indicate that our approach can lead to significant performance improvements. Gianpiero Cabodi, Sergio Nocco |
DATE | 2 |
| 2011 | Interpolation sequences revisitedabstractThis work revisits the formulation of interpolation sequences, in order to better understand their relationships with Bounded Model Checking and with other Unbounded Model Checking approaches relying on standard interpolation. We first focus on different Bounded Model Checking schemes (bound, exact and exact-assume), pointing out their impact on the interpolation-based strategy. Then, we compare the abstraction ability of interpolation sequences with standard interpolation, highlighting their convergence at potentially different sequential depths. We finally propose a tight integration of interpolation sequences with an abstraction-refinement strategy. Our contributions are first presented from a theoretical standpoint, then supported by experimental results (on academic and industrial benchmarks) adopting a state-of-the-art academic tool. Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
DATE | 2 |
| 2011 | Benchmarking a model checker for algorithmic improvements and tuning for performance
Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
Formal Methods Syst. Des. | 2 |
| 2010 | Finding Multiple Equivalence-Preserving Transformations in Combinational Circuits through Incremental-SAT
Gianpiero Cabodi, Leandro Dipietro, Marco Murciano, Sergio Nocco |
J. Electron. Test. | 4 |
| 2010 | Partitioning Interpolant-Based Verification for Effective Unbounded Model CheckingabstractInterpolant-based model checking has been shown to be effective on large verification instances, as it efficiently combines automated abstraction and reachability fixed-point checks. On the other hand, methods based on variable quantification have proved their ability to remove free inputs, thus projecting the search space over state variables. In this paper, we propose an integrated approach which combines the abstraction power of interpolation with techniques that rely on and-inverter graph (AIG) and/or binary decision diagram (BDD) representations of states, directly supporting variable quantification and fixed-point checks. The underlying idea of this combination is to adopt AIG or BDD-based quantifications to limit and restrict the search space and the complexity of the interpolant-based approach. The exploited strategies, most of which are individually well known, are integrated with a new flavor, specifically designed to improve their effectiveness on difficult verification instances. Experimental results, specifically oriented to hard-to-solve verification problems, show the robustness of our approach. Gianpiero Cabodi, Luz Amanda Garcia, Marco Murciano, Sergio Nocco, Stefano Quer |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2010 | A Novel SAT-Based Approach to the Task Graph Cost-Optimal Scheduling ProblemabstractThe task graph cost-optimal scheduling problem consists in scheduling a certain number of interdependent tasks onto a set of heterogeneous processors (characterized by idle and running rates per time unit), minimizing the cost of the entire process. This paper provides a novel formulation for this scheduling puzzle, in which an optimal solution is computed through a sequence of binate covering problems, hinged within a bounded model checking paradigm. In this approach, each covering instance, providing a min-cost trace for a given schedule depth, can be solved with several strategies, resorting to minimum-cost satisfiability solvers or pseudo-Boolean optimization tools. Unfortunately, all direct resolution methods show very low efficiency and scalability. As a consequence, we introduce a specialized method to solve the same sequence of problems, based on a traditional all-solution SAT solver. This approach follows the “circuit cofactoring” strategy, as it exploits a powerful technique to capture a large set of solutions for any new SAT counter-example. The overall method is completed with a branch-and-bound heuristic which evaluates lower and upper bounds of the schedule length, to reduce the state space that has to be visited. Our results show that the proposed strategy significantly improves the blind binate covering schema, and it outperforms general purpose state-of-the-art tools. Sergio Nocco, Stefano Quer |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2009 | Speeding up model checking by exploiting explicit and hidden verification constraintsabstractConstraints represent a key component of state-of-the-art verification tools based on compositional approaches and assume-guarantee reasoning. In recent years, most of the research efforts on verification constraints have focused on defining formats and techniques to encode, or to synthesize, constraints starting from the specification of the design. In this paper, we analyze the impact of constraints on the performance of model checking tools, and we discuss how to effectively exploit them. We also introduce an approach to explicitly derive verification constraints hidden in the design and/or in the property under verification. Such constraints may simply come from true design constraints, embedded within the properties, or may be generated in the general effort to reduce or partition the state space. Experimental results show that, in both cases, we can reap benefits for the overall verification process in several hard-to-solve designs, where we obtain speed-ups of more than one order of magnitude. Gianpiero Cabodi, Paolo Camurati, Luz Amanda Garcia, Marco Murciano, Sergio Nocco, Stefano Quer |
DATE | 5 |
| 2009 | Strengthening Model Checking Techniques With Inductive InvariantsabstractThis paper describes optimized techniques to efficiently compute and reap benefits from inductive invariants within satisfiability (SAT)-based model checking. We address sequential circuit verification and consider both equivalences and implications between pairs of nodes in the logic networks. First, we present a very efficient dynamic procedure, based on equivalence classes and incremental SAT, specifically oriented to reduce the set of checked invariants. Then, we show how to effectively integrate the computation of inductive invariants within state-of-the-art SAT-based model-checking procedures. Experiments (on more than 600 designs) show the robustness of our approach on verification instances on which stand-alone techniques fail. Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2008 | Trading-Off SAT Search and Variable Quantifications for Effective Unbounded Model CheckingabstractInterpolant-based model checking has been shown effective on large verification instances, as it efficiently combines automated abstraction and fixed-point checks. On the other hand, methods based on variable quantification have proved their ability to remove free inputs, thus projecting the search space over state variables. In this paper we propose an integrated approach combining the abstraction power of interpolation with techniques relying on AIG and/or BDD representations of states, supporting variable quantification and fixed-point checks. The underlying idea of this combination is to adopt AIG- or BDD-based quantifications to limit and restrict the search space (and the complexity) of the interpolant-based approach. The exploited strategies, individually well-known, are integrated with a new flavor, specifically designed to improve their effectiveness on large verification instances. Experimental results, oriented to hard-to-solve verification problems, show the robustness of our approach. Gianpiero Cabodi, Paolo Camurati, Luz Amanda Garcia, Marco Murciano, Sergio Nocco, Stefano Quer |
FMCAD | 5 |
| 2008 | Boosting interpolation with dynamic localized abstraction and redundancy removalabstractSAT--based Unbounded Model Checking based on Craig Interpolants is often able to overcome BDDs and other SAT--based techniques on large verification instances. Based on refutation proofs generated by SAT solvers, interpolants provide compact circuit representations of state sets, as they abstract away several nonrelevant details of the proofs. We propose three main contributions, aimed at controlling interpolant size and traversal depth. First of all, we introduce interpolant--based dynamic abstraction to reduce the support of computed interpolants. Subsequently, we propose new advances in interpolant compaction by redundancy removal. Finally, we introduce interpolant computation exploiting circuit quantification, instead of SAT refutation proofs. These techniques heavily rely on an effective application of the incremental SAT paradigm. The experimental results proposed in this paper are specifically oriented to prove properties, rather than disproving them, i.e., they target complete verification instead of simply hunting bugs. They show how this methodology is able to stretch the applicability of interpolant--based Model Checking to larger and deeper verification instances. Gianpiero Cabodi, Marco Murciano, Sergio Nocco, Stefano Quer |
ACM Trans. Design Autom. Electr. Syst. | 3 |
| 2007 | Boosting the role of inductive invariants in model checking
Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
DATE | 2 |
| 2006 | Stepping forward with interpolants in unbounded model checkingabstractThis paper addresses SAT-based Unbounded Model Checking based on Craig Interpolants. This recently introduced methodology is often able to outperform BDDs and other SAT-based techniques on large verification instances. Based on refutation proofs generated by SAT solvers, interpolants provide compact circuit representations of state sets, and abstract away several details non relevant for proofs. We propose three main contributions, aimed at controlling interpolant size and traversal depth. First of all, we introduce interpolant-based dynamic abstraction to reduce the support of the computed interpolant. Second, we propose new advances in interpolant compaction by redundancy removal. Both techniques rely on an effective application of the incremental SAT paradigm. Finally, we also introduce interpolant computation exploiting circuit quantification, instead of SAT refutation proofs. Experimental results are specifically oriented to prove properties, rather than disproving them (bug hunting). They show how the methodology is able to extend the applicability of interpolant based Model Checking to larger and deeper verification instances. Gianpiero Cabodi, Marco Murciano, Sergio Nocco, Stefano Quer |
ICCAD | 3 |
| 2005 | Circuit Based Quantification: Back to State Set Manipulation within Unbounded Model CheckingabstractA non-canonical circuit-based state set representation is used to perform quantifier elimination efficiently. The novelty of this approach lies in adapting equivalence checking and logic synthesis techniques to the goal of compacting circuit based state set representations resulting from existential quantification. The method can be efficiently combined with other verification approaches such as inductive and SAT-based pre-image verifications. Gianpiero Cabodi, Marco Crivellari, Sergio Nocco, Stefano Quer |
DATE | 3 |
| 2005 | A BMC-based formulation for the scheduling problem of hardware systems
Gianpiero Cabodi, Alex Kondratyev, Luciano Lavagno, Sergio Nocco, Stefano Quer, Yosinori Watanabe |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2005 | Are BDDs still alive within sequential verification?
Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2003 | Improving SAT-Based Bounded Model Checking by Means of BDD-Based Approximate Traversals
Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
DATE | 2 |
| 2002 | Mixing Forward and Backward Traversals in Guided-Prioritized BDD-Based Verification
Gianpiero Cabodi, Sergio Nocco, Stefano Quer |
CAV | 2 |