VLDB 2026 Research / reviewers in the wild / expert
Bernard Berthomieu
dblp:71/3025
· DBLP profile ↗
18ranked-venue papers
8as first author
3since 2021 · last 2024
0000-0001-9895-0052ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 6 first-authorTheory of computation · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1Computer networks · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Sleptsov nets are Turing-complete
Bernard Berthomieu, Dmitry Zaitsev 0001 |
Theor. Comput. Sci. | 1 |
| 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 | 2 |
| 2021 | On the Combination of Polyhedral Abstraction and SMT-Based Model Checking for Petri Nets
Nicolas Amat, Bernard Berthomieu, Silvano Dal-Zilio |
Petri Nets | 2 |
| 2020 | Counting Petri net markings from reduction equations
Bernard Berthomieu, Didier Le Botlan, Silvano Dal-Zilio |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 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) | 2 |
| 2019 | Verifying parallel dataflow transformations with model checking and its application to FPGAsabstractDataflow languages are widely used for programming real-time embedded systems. They offer high level abstraction above hardware, and are amenable to program analysis and optimisation. This paper addresses the challenge of verifying parallel program transformations in the context of dynamic dataflow models, where the scheduling behaviour and the amount of data each actor computes may depend on values only known at runtime. We present a Linear Temporal Logic (LTL) model checking approach to verify a dataflow program transformation, using three LTL properties to identify cyclostatic actors in dynamic dataflow programs. The workflow abstracts dataflow actor code to Fiacre specifications to search for counterexamples of the LTL properties using the Tina model checker. We also present a new refactoring tool for the Orcc dataflow programming environment, which applies the parallelising transformation to cyclostatic actors. Parallel refactoring using verified transformations speedily improves FPGA performance, e.g.15.4 × speedup with 16 actors. Robert J. Stewart 0001, Bernard Berthomieu, Paulo Garcia, Idris Ibrahim, Greg J. Michaelson, Andrew M. Wallace |
J. Syst. Archit. | 2 |
| 2018 | Petri Net Reductions for Counting Markings
Bernard Berthomieu, Didier Le Botlan, Silvano Dal-Zilio |
SPIN | 1 |
| 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 | 2 |
| 2016 | Symmetry reduction for time Petri net state classes
Pierre-Alain Bourdil, Bernard Berthomieu, Silvano Dal-Zilio, François Vernadat 0001 |
Sci. Comput. Program. | 2 |
| 2012 | An Experiment on Parallel Model Checking of a CTL Fragment
Rodrigo T. Saad, Silvano Dal-Zilio, Bernard Berthomieu |
ATVA | 3 |
| 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 | 3 |
| 2008 | Abstract State Spaces for Time Petri Nets AnalysisabstractThe paper is organized as follows. Section 2 reviews the terminology of time Petri nets and the definitions of their state spaces. The classical "state classes" construction, preserving markings and LTL properties, is explained in section 3, and its properties discussed. Section 4 explains the richer "strong state classes" abstraction, that allows in addition to decide state reachability properties. Section 5 discusses preservation of branching properties and explains the "atomic state classes" construction. Finally, section 7 discusses a number of related issues and recent results, including extensions of these methods to handle enriched classes of time Petri nets. Bernard Berthomieu, Florent Peres, François Vernadat 0001 |
ISORC | 1 |
| 2007 | Model Checking Bounded Prioritized Time Petri Nets
Bernard Berthomieu, Florent Peres, François Vernadat 0001 |
ATVA | 1 |
| 2003 | State Class Constructions for Branching Analysis of Time Petri Nets
Bernard Berthomieu, François Vernadat 0001 |
TACAS | 1 |
| 2002 | On Combining the Persistent Sets Method with the Covering Steps Graph Method
Pierre-Olivier Ribet, François Vernadat 0001, Bernard Berthomieu |
FORTE | 3 |
| 1994 | Programming with Behaviors in an ML Framework - The Syntax and Semantics of LCS
Bernard Berthomieu, Thierry Le Sergent |
ESOP | 1 |
| 1991 | Modeling and Verification of Time Dependent Systems Using Time Petri NetsabstractA description and analysis of concurrent systems, such as communication systems, whose behavior is dependent on explicit values of time is presented. An enumerative method is proposed in order to exhaustively validate the behavior of P. Merlin's time Petri net model, (1974). This method allows formal verification of time-dependent systems. It is applied to the specification and verification of the alternating bit protocol as a simple illustrative example.> Bernard Berthomieu, Michel Diaz |
IEEE Trans. Software Eng. | 1 |
| 1978 | Design and Verification of Communication Procedures: A Bottom-Up Approach
Pierre Azéma, Jean-Michel Ayache, Bernard Berthomieu |
ICSE | 3 |