Demo Data from VLDB 2026 / reviewers in the wild / expert
Ermenegildo Tomasco
dblp:143/2711
· DBLP profile ↗
10ranked-venue papers
6as first author
2since 2021 · last 2023
0000-0002-7118-5968ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 6 first-author · 1 since 2021Theory of computation · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021
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.
| Software engineering, system software, and programming languages
2 papers |
Program verification · 56% Concurrent programming · 44% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › model checking
bounded model checking |
0.8 | 2 | 2022 | Bounded Verification of Multi-threaded Programs via Lazy Sequentialization · ACM Trans. Program. Lang. Syst. 2022 Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization · CAV 2014 |
Concurrent programming
concurrency verification |
0.6 | 1 | 2022 | Bounded Verification of Multi-threaded Programs via Lazy Sequentialization · ACM Trans. Program. Lang. Syst. 2022 |
Program verification
model checking |
0.2 | 1 | 2014 | Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization · CAV 2014 |
Concurrent programming › concurrency models › multithreading
multithreaded programs |
0.2 | 1 | 2014 | Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization · CAV 2014 |
Methods — techniques the papers use, named apart from their topics
bounded model checking · 0.8SMT · 0.6SAT · 0.6lazy sequentialization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Verifying Programs by Bounded Tree-Width Behavior Graphs
Omar Inverso, Salvatore La Torre, Gennaro Parlato, Ermenegildo Tomasco |
EUMAS | 4 |
| 2022 | Bounded Verification of Multi-threaded Programs via Lazy SequentializationabstractBounded verification techniques such as bounded model checking (BMC) have successfully been used for many practical program analysis problems, but concurrency still poses a challenge. Here, we describe a new approach to BMC of sequentially consistent imperative programs that use POSIX threads. We first translate the multi-threaded program into a nondeterministic sequential program that preserves reachability for all round-robin schedules with a given bound on the number of rounds. We then reuse existing high-performance BMC tools as backends for the sequential verification problem. Our translation is carefully designed to introduce very small memory overheads and very few sources of nondeterminism, so it produces tight SAT/SMT formulae, and is thus very effective in practice: Our Lazy-CSeq tool implementing this translation for the C programming language won several gold and silver medals in the concurrency category of the Software Verification Competitions (SV-COMP) 2014–2021 and was able to find errors in programs where all other techniques (including testing) failed. In this article, we give a detailed description of our translation and prove its correctness, sketch its implementation using the CSeq framework, and report on a detailed evaluation and comparison of our approach. Omar Inverso, Ermenegildo Tomasco, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
ACM Trans. Program. Lang. Syst. | 2 |
| 2017 | Using Shared Memory Abstractions to Design Eager Sequentializations for Weak Memory Models
Ermenegildo Tomasco, Truc L. Nguyen, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
SEFM | 1 |
| 2016 | Lazy sequentialization for TSO and PSO via shared memory abstractionsabstractLazy sequentialization is one of the most effective approaches for the bounded verification of concurrent programs. Existing tools assume sequential consistency (SC), thus the feasibility of lazy sequentializations for weak memory models (WMMs) remains untested. Here, we describe the first lazy sequentialization approach for the total store order (TSO) and partial store order (PSO) memory models. We replace all shared memory accesses with operations on a shared memory abstraction (SMA), an abstract data type that encapsulates the semantics of the underlying WMM and implements it under the simpler SC model. We give efficient SMA implementations for TSO and PSO that are based on temporal circular doubly-linked lists, a new data structure that allows an efficient simulation of the store buffers. We show experimentally, both on the SV-COMP concurrency benchmarks and a real world instance, that this approach works well in combination with lazy sequentialization on top of bounded model checking. Ermenegildo Tomasco, Truc L. Nguyen, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
FMCAD | 1 |
| 2016 | MU-CSeq 0.4: Individual Memory Location Unwindings - (Competition Contribution)
Ermenegildo Tomasco, Truc L. Nguyen, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
TACAS | 1 |
| 2015 | MU-CSeq 0.3: Sequentialization by Read-Implicit and Coarse-Grained Memory Unwindings - (Competition Contribution)
Ermenegildo Tomasco, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
TACAS | 1 |
| 2015 | Verifying Concurrent Programs by Memory Unwinding
Ermenegildo Tomasco, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
TACAS | 1 |
| 2014 | Bounded Model Checking of Multi-threaded C Programs via Lazy Sequentialization
Omar Inverso, Ermenegildo Tomasco, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
CAV | 2 |
| 2014 | Lazy-CSeq: A Lazy Sequentialization Tool for C - (Competition Contribution)
Omar Inverso, Ermenegildo Tomasco, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
TACAS | 2 |
| 2014 | MU-CSeq: Sequentialization of C Programs by Shared Memory Unwindings - (Competition Contribution)
Ermenegildo Tomasco, Omar Inverso, Bernd Fischer 0002, Salvatore La Torre, Gennaro Parlato |
TACAS | 1 |