VLDB 2026 Research / reviewers in the wild / expert
Silvano Dal-Zilio
dblp:20/5526
· DBLP profile ↗
35ranked-venue papers
6as first author
12since 2021 · last 2024
0000-0002-6002-2696ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 21 · 3 first-author · 7 since 2021Theory of computation · 10 · 2 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Project and Conquer: Fast Quantifier Elimination for Checking Petri Net Reachability
Nicolas Amat, Silvano Dal-Zilio, Didier Le Botlan |
VMCAI (1) | 2 |
| 2024 | On the Complexity of Proving Polyhedral ReductionsabstractWe propose an automated procedure to prove polyhedral abstractions (also known as polyhedral reductions) for Petri nets. Polyhedral abstraction is a new type of state space equivalence, between Petri nets, based on the use of linear integer constraints between the marking of places. In addition to defining an automated proof method, this paper aims to better characterize polyhedral reductions, and to give an overview of their application to reachability problems. Our approach relies on encoding the equivalence problem into a set of SMT formulas whose satisfaction implies that the equivalence holds. The difficulty, in this context, arises from the fact that we need to handle infinite-state systems. For completeness, we exploit a connection with a class of Petri nets, called flat nets, that have Presburger-definable reachability sets. We have implemented our procedure, and we illustrate its use on several examples. Nicolas Amat, Silvano Dal-Zilio, Didier Le Botlan |
Fundam. Informaticae | 2 |
| 2023 | Automated Polyhedral Abstraction Proving
Nicolas Amat, Silvano Dal-Zilio, Didier Le Botlan |
Petri Nets | 2 |
| 2023 | From FMTV to WATERS: Lessons Learned from the First Verification Challenge at ECRTS (Invited Paper)abstractWe present here the main features and lessons learned from the first edition of what has now become the ECRTS industrial challenge, together with the final description of the challenge and a comparative overview of the proposed solutions. This verification challenge, proposed by Thales, was first discussed in 2014 as part of a dedicated workshop (FMTV, a satellite event of the FM 2014 conference), and solutions were discussed for the first time at the WATERS 2015 workshop. The use case for the verification challenge is an aerial video tracking system. A specificity of this system lies in the fact that periods are constant but known with a limited precision only. The first part of the challenge focuses on the video frame processing system. It consists in computing maximum values of the end-to-end latency of the frames sent by the camera to the display, for two different buffer sizes, and then the minimum duration between two consecutive frame losses. The second challenge is about computing end-to-end latencies on the tracking and camera control for two different values of jitter. Solutions based on five different tools - Fiacre/Tina, CPAL (simulation and analysis), IMITATOR, UPPAAL and MAST - were submitted for discussion at WATERS 2015. While none of these solutions provided a full answer to the challenge, a combination of several of them did allow to draw some conclusions. Sebastian Altmeyer, Étienne André 0001, Silvano Dal-Zilio, Loïc Fejoz, Michael González Harbour, Susanne Graf, J. Javier Gutiérrez, Rafik Henia, Didier Le Botlan, Giuseppe Lipari, Julio L. Medina, Nicolas Navet, Sophie Quinton, Juan Maria Rivas, Youcheng Sun |
ECRTS | 3 |
| 2023 | SMPT: A Testbed for Reachability Methods in Generalized Petri Nets
Nicolas Amat, Silvano Dal-Zilio |
FM | 2 |
| 2023 | Leveraging polyhedral reductions for solving Petri net reachability problems
Nicolas Amat, Silvano Dal-Zilio, Didier Le Botlan |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Property Directed Reachability for Generalized Petri NetsabstractAbstract We propose a semi-decision procedure for checking generalized reachability properties, on generalized Petri nets, that is based on the Property Directed Reachability (PDR) method. We actually define three different versions, that vary depending on the method used for abstracting possible witnesses, and that are able to handle problems of increasing difficulty. We have implemented our methods in a model-checker called SMPT and give empirical evidences that our approach can handle problems that are difficult or impossible to check with current state of the art tools. Nicolas Amat, Silvano Dal-Zilio, Thomas Hujsa |
TACAS (1) | 2 |
| 2022 | A Polyhedral Abstraction for Petri Nets and its Application to SMT-Based Model CheckingabstractWe define a new method for taking advantage of net reductions in combination with a SMT-based model checker. Our approach consists in transforming a reachability problem about some Petri net, into the verification of an updated reachability property on a reduced version of this net. This method relies on a new state space abstraction based on systems of constraints, called polyhedral abstraction. We prove the correctness of this method using a new notion of equivalence between nets. We provide a complete framework to define and check the correctness of equivalence judgements; prove that this relation is a congruence; and give examples of basic equivalence relations that derive from structural reductions. Our approach has been implemented in a tool, named SMPT, that provides two main procedures: Bounded Model Checking (BMC) and Property Directed Reachability (PDR). Each procedure has been adapted in order to use reductions and to work with arbitrary Petri nets. We tested SMPT on a large collection of queries used in the Model Checking Contest. Our experimental results show that our approach works well, even when we only have a moderate amount of reductions. Nicolas Amat, Bernard Berthomieu, Silvano Dal-Zilio |
Fundam. Informaticae | 3 |
| 2021 | On the Combination of Polyhedral Abstraction and SMT-Based Model Checking for Petri Nets
Nicolas Amat, Bernard Berthomieu, Silvano Dal-Zilio |
Petri Nets | 3 |
| 2021 | Accelerating the Computation of Dead and Concurrent Places Using Reductions
Nicolas Amat, Silvano Dal-Zilio, Didier Le Botlan |
SPIN | 2 |
| 2021 | Hippo: A formal-model execution engine to control and verify critical real-time systemsabstractThe design of embedded real-time systems requires specific toolchains to guarantee time constraints and safe behavior. These tools and their artifacts need to be managed in a coherent way all along the design process and need to address timing constraints and execution semantic in a holistic way during the system’s modeling, verification, and implementation phases. However, modeling languages used by these tools do not always share a common semantic. This can introduce a dangerous gap between what designers want to express, what is verified and the behavior of the final executable code. In order to address this problem, we propose a new toolchain, called Hippo, that integrates tools for design, verification and execution built around a common formalism. Our approach is based on an extension of the Fiacre specification language with runtime features, such as asynchronous function calls and synchronization with events. We formally define the behavior of these additions and describe a compiler to generate both an executable code and a verifiable model from the same high-level specification. The execution of the resulting code is supported by a dedicated execution engine that guarantees real-time behavior and that reduces the semantic gap between high-level models and executable code. We illustrate our approach with a non-trivial use case: the autonomous navigation of a Segway RMP440 robotic platform. We describe how we derive a Hippo model from an initial specification of the system based on the robotics programming framework . We also show how to use the Hippo runtime to control this robot, and how to use formal verification in order to check critical properties on this system. Pierre-Emmanuel Hladik, Félix Ingrand, Silvano Dal-Zilio, Reyyan Tekin |
J. Syst. Softw. | 3 |
| 2021 | RT-MOBS: A compositional observer semantics of time Petri net for real-time property specification language based on μ-calculus
Ning Ge 0002, Silvano Dal-Zilio, Li Zhang 0029, Lianyi Zhang |
Sci. Comput. Program. | 2 |
| 2020 | MCC: A Tool for Unfolding Colored Petri Nets in PNML Format
Silvano Dal-Zilio |
Petri Nets | 1 |
| 2020 | Counting Petri net markings from reduction equations
Bernard Berthomieu, Didier Le Botlan, Silvano Dal-Zilio |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2019 | Presentation of the 9th Edition of the Model Checking ContestabstractThe Model Checking Contest (MCC) is an annual competition of software tools for model checking. Tools must process an increasing benchmark gathered from the whole community and may participate in various examinations: state space generation, computation of global properties, computation of some upper bounds in the model, evaluation of reachability formulas, evaluation of CTL formulas, and evaluation of LTL formulas. For each examination and each model instance, participating tools are provided with up to 3600 s and 16 gigabyte of memory. Then, tool answers are analyzed and confronted to the results produced by other competing tools to detect diverging answers (which are quite rare at this stage of the competition, and lead to penalties). For each examination, golden, silver, and bronze medals are attributed to the three best tools. CPU usage and memory consumption are reported, which is also valuable information for tool developers. Elvio Gilberto Amparore, Bernard Berthomieu, Gianfranco Ciardo, Silvano Dal-Zilio, Francesco Gallà, Lom-Messan Hillah, Francis Hulin-Hubard, Peter Gjøl Jensen, Loïg Jezequel, Fabrice Kordon, Didier Le Botlan, Torsten Liebke, Jeroen Meijer, Andrew S. Miner, Emmanuel Paviot-Adet, Jirí Srba, Yann Thierry-Mieg, Tom van Dijk, Karsten Wolf |
TACAS (3) | 4 |
| 2018 | Petri Net Reductions for Counting Markings
Bernard Berthomieu, Didier Le Botlan, Silvano Dal-Zilio |
SPIN | 3 |
| 2017 | Formal verification of user-level real-time property patternsabstractTo ease the expression of real-time requirements, Dwyer, and then Konrad, studied a large collection of existing systems in order to identify a set of real-time property patterns covering most of the useful use cases. The goal was to provide a set of reusable patterns that system designers can instantiate to express requirements instead of using complex temporal logic formulas. A limitation of this approach is that the choice of patterns is more oriented towards expressiveness than efficiency; meaning that it does not take into account the computational complexity of checking patterns. For this purpose, we define a set of verification-dedicated, atomic property patterns for qualitative and quantitative real-time requirements. End-user requirements can then be expressed as a composition of these patterns using a predefined meta-model and a mapping library. These properties can be checked efficiently using a set of elementary observers and a model checking approach. Ning Ge 0002, Marc Pantel, Silvano Dal-Zilio |
TASE | 3 |
| 2016 | Solving Language Equations Using Flanked Automata
Florent Avellaneda, Silvano Dal-Zilio, Jean-Baptiste Raclet |
ATVA | 2 |
| 2016 | Model Checking Real-Time Properties on the Functional Layer of Autonomous Robots
Mohammed Foughali, Bernard Berthomieu, Silvano Dal-Zilio, Félix Ingrand, Anthony Mallet |
ICFEM | 3 |
| 2016 | Symmetry reduction for time Petri net state classes
Pierre-Alain Bourdil, Bernard Berthomieu, Silvano Dal-Zilio, François Vernadat 0001 |
Sci. Comput. Program. | 3 |
| 2012 | An Experiment on Parallel Model Checking of a CTL Fragment
Rodrigo T. Saad, Silvano Dal-Zilio, Bernard Berthomieu |
ATVA | 2 |
| 2012 | Towards timed requirement verification for service choreographiesabstractIn this paper, we propose an approach for analyzing and validating a composition of services with respect to real time properties. We consider services defined using an extension of the Business Process Execution Language (BPEL) where timing constraints can be associated to the execution of an act Nawal Guermouche, Silvano Dal-Zilio |
CollaborateCom | 2 |
| 2012 | Real-Time Specification Patterns and Tools
Nouha Abid, Silvano Dal-Zilio, Didier Le Botlan |
FMICS | 2 |
| 2011 | Mixed Shared-Distributed Hash Tables Approaches for Parallel State Space ConstructionabstractWe propose an algorithm for parallel state space construction based on an original concurrent data structure, called a localization table, that aims at better spatial and temporal balance. Our proposal is close in spirit to algorithms based on distributed hash tables, with the distinction that states are dynamically assigned to processors, i.e. we do not rely on an a-priori static partition of the state space. In our solution, every process keeps a share of the global state space. Data distribution and coordination between processes is made through the localization table, that is a lockless, thread-safe data structure that approximates the set of states being processed. The localization table is used to dynamically assign newly discovered states and can be queried to return the identity of the processor that own a given state. With this approach, we are able to consolidate a network of local hash tables into an (abstract) distributed one without sacrificing memory affinity - data that are a "logically connected" and physically close to each others - and without incurring performance costs associated to the use of locks to ensure data consistency. We evaluate the performance of our algorithm on different benchmarks and compare these results with other solutions proposed in the literature and with existing verification tools. Rodrigo T. Saad, Silvano Dal-Zilio, Bernard Berthomieu |
ISPDC | 2 |
| 2007 | A Concurrent Calculus with Atomic Transactions
Lucia Acciai, Michele Boreale, Silvano Dal-Zilio |
ESOP | 3 |
| 2006 | Resource control for synchronous cooperative threads
Roberto M. Amadio, Silvano Dal-Zilio |
Theor. Comput. Sci. | 2 |
| 2005 | Resource Bound Certification for a Tail-Recursive Virtual Machine
Silvano Dal-Zilio, Régis Gascon |
APLAS | 1 |
| 2004 | Resource Control for Synchronous Cooperative Threads
Roberto M. Amadio, Silvano Dal-Zilio |
CONCUR | 2 |
| 2004 | A logic you can count onabstractWe prove the decidability of the quantifier-free, static fragment of ambient logic, with composition adjunct and iteration, which corresponds to a kind of regular expression language for semistructured data. The essence of this result is a surprising connection between formulas of the ambient logic and counting constraints on (nested) vectors of integers.Our proof method is based on a new class of tree automata for unranked, unordered trees, which may result in practical algorithms for deciding the satisfiability of a formula. A benefit of our approach is to naturally lead to an extension of the logic with recursive definitions, which is also decidable. Finally, we identify a simple syntactic restriction on formulas that improves the effectiveness of our algorithms on large examples. Silvano Dal-Zilio, Denis Lugiez, Charles Meyssonnier |
POPL | 1 |
| 2003 | XML Schema, Tree Logic and Sheaves Automata
Silvano Dal-Zilio, Denis Lugiez |
RTA | 1 |
| 2003 | Model checking mobile ambients
Witold Charatonik, Silvano Dal-Zilio, Andrew D. Gordon 0001, Supratik Mukhopadhyay, Jean-Marc Talbot |
Theor. Comput. Sci. | 2 |
| 2002 | Region analysis and a pi-calculus with groupsabstractWe show that the typed region calculus of Tofte and Talpin can be encoded in a typed π-calculus equipped with name groups and a novel effect analysis. In the region calculus, each boxed value has a statically determined region in which it is stored. Regions are allocated and de-allocated according to a stack discipline, thus improving memory management. The idea of name groups arose in the typed ambient calculus of Cardelli, Ghelli, and Gordon. There, and in our π-calculus, each name has a statically determined group to which it belongs. Groups allow for type-checking of certain mobility properties, as well as effect analyses. Our encoding makes precise the intuitive correspondence between regions and groups. We propose a new formulation of the type preservation property of the region calculus, which avoids Tofte and Talpin's rather elaborate co-inductive formulation. We prove the encoding preserves the static and dynamic semantics of the region calculus. Our proof of the correctness of region de-allocation shows it to be a specific instance of a general garbage collection principle for the π-calculus with effects. We propose new equational laws for letregion , analogous to scope mobility laws in the π-calculus, and show them sound in our semantics. Silvano Dal-Zilio, Andrew D. Gordon 0001 |
J. Funct. Program. | 1 |
| 2001 | The Complexity of Model Checking Mobile Ambients
Witold Charatonik, Silvano Dal-Zilio, Andrew D. Gordon 0001, Supratik Mukhopadhyay, Jean-Marc Talbot |
FoSSaCS | 2 |
| 2000 | Region Analysis and a pi-Calculus wiht Groups
Silvano Dal-Zilio, Andrew D. Gordon 0001 |
MFCS | 1 |
| 1999 | An Interpretation of Extensible Objects
Gérard Boudol, Silvano Dal-Zilio |
FCT | 2 |