Hubert Garavel

dblp:83/127 · DBLP profile ↗
← Back
38ranked-venue papers
23as first author
3since 2021 · last 2025
0009-0000-5304-8081ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 28 · 19 first-authorComputer networks · 8 · 5 first-authorTheory of computation · 8 · 5 first-author · 1 since 2021Systems, architecture and hardware · 1
YearPublicationVenuePosition
2025 Formal Methods in Industry
abstract
Formal methods encompass a wide choice of techniques and tools for the specification, development, analysis, and verification of software and hardware systems. Formal methods are widely applied in industry, in activities ranging from the elicitation of requirements and the early design phases all the way to the deployment, configuration, and runtime monitoring of actual systems. Formal methods allow one to precisely specify the environment in which a system operates, the requirements and properties that the system should satisfy, the models of the system used during the various design steps, and the code embedded in the final implementation, as well as to express conformance relations between these specifications. We present a broad scope of successful applications of formal methods in industry, not limited to the well-known success stories from the safety-critical domain, like railways and other transportation systems, but also covering other areas such as lithography manufacturing and cloud security in e-commerce, to name but a few. We also report testimonies from a number of representatives from industry who, either directly or indirectly, use or have used formal methods in their industrial project endeavours. These persons are spread geographically, including Europe, Asia, North and South America, and the involved projects witness the large coverage of applications of formal methods, not limited to the safety-critical domain. We thus make a case for the importance of formal methods, and in particular of the capacity to abstract and mathematical reasoning that are taught as part of any formal methods course. These are fundamental Computer Science skills that graduates should profit from when working as computer scientists in industry, as confirmed by industry representatives.
Maurice H. ter Beek, Roderick Chapman, Rance Cleaveland, Hubert Garavel, Rong Gu 0002, Ivo ter Horst, Jeroen Keiren, Thierry Lecomte, Michael Leuschel, Kristin Y. Rozier, Augusto Sampaio 0001, Cristina Cerschi Seceleanu, Martyn Thomas, Tim A. C. Willemse, Lijun Zhang 0001
Formal Aspects Comput.4
2024 Identifying Duplicates in Large Collections of Petri Nets and Nested-Unit Petri Nets
Pierre Bouvier, Hubert Garavel
Petri Nets2
2021 Efficient Algorithms for Three Reachability Problems in Safe Petri Nets
Pierre Bouvier, Hubert Garavel
Petri Nets2
2020 Automatic Decomposition of Petri Nets into Automata Networks - A Synthetic Account
Pierre Bouvier, Hubert Garavel, Hernán Ponce de León
Petri Nets2
2020 The 2020 Expert Survey on Formal Methods
abstract
Organised to celebrate the 25th anniversary of the FMICS international conference, the present survey addresses 30 questions on the past, present, and future of formal methods in research, industry, and education. Not less than 130 high-profile experts in formal methods (among whom three Turing award winners and many recipients of other prizes and distinctions) accepted to participate in this survey. We analyse their answers and comments, and present a collection of 111 position statements provided by these experts. The survey is both an exercise in collective thinking and a family picture of key actors in formal methods.
Hubert Garavel, Maurice H. ter Beek, Jaco van de Pol
FMICS1
2019 TOOLympics 2019: An Overview of Competitions in Formal Methods
abstract
Evaluation of scientific contributions can be done in many different ways. For the various research communities working on the verification of systems (software, hardware, or the underlying involved mechanisms), it is important to bring together the community and to compare the state of the art, in order to identify progress of and new challenges in the research area. Competitions are a suitable way to do that. The first verification competition was created in 1992 (SAT competition), shortly followed by the CASC competition in 1996. Since the year 2000, the number of dedicated verification competitions is steadily increasing. Many of these events now happen regularly, gathering researchers that would like to understand how well their research prototypes work in practice. Scientific results have to be reproducible, and powerful computers are becoming cheaper and cheaper, thus, these competitions are becoming an important means for advancing research in verification technology. TOOLympics 2019 is an event to celebrate the achievements of the various competitions, and to understand their commonalities and differences. This volume is dedicated to the presentation of the 16 competitions that joined TOOLympics as part of the celebration of the $$25^{ th }$$ anniversary of the TACAS conference.
Ezio Bartocci, Dirk Beyer 0001, Paul E. Black, Grigory Fedyukovich, Hubert Garavel, Arnd Hartmanns, Marieke Huisman, Fabrice Kordon, Julian Nagele, Mihaela Sighireanu, Bernhard Steffen, Martin Suda 0001, Geoff Sutcliffe, Tjark Weber, Akihisa Yamada 0002
TACAS (3)5
2019 The Rewrite Engines Competitions: A RECtrospective
abstract
Term rewriting is a simple, yet expressive model of computation, which finds direct applications in specification and programming languages (many of which embody rewrite rules, pattern matching, and abstract data types), but also indirect applications, e.g., to express the semantics of data types or concurrent processes, to specify program transformations, to perform computer-aided verification, etc. The Rewrite Engines Competition (REC) was created under the aegis of the Workshop on Rewriting Logic and its Applications (WRLA) to serve three main goals: (i) being a forum in which tool developers and potential users of term rewrite engines can share experience; (ii) bringing together the various language features and implementation techniques used for term rewriting; and (iii) comparing the available term rewriting languages and tools in their common features. The present article provides a retrospective overview of the four editions of the Rewrite Engines Competition (2006, 2008, 2010, and 2018) and traces their evolution over time.
Francisco Durán 0001, Hubert Garavel
TACAS (3)2
2018 Compositional Verification in Action
Hubert Garavel, Frédéric Lang, Laurent Mounier
FMICS1
2015 Nested-Unit Petri Nets: A Structural Means to Increase Efficiency and Scalability of Verification on Elementary Nets
Hubert Garavel
Petri Nets1
2015 Compositional verification of asynchronous concurrent systems using CADP
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001
Acta Informatica1
2014 A Model-Based Certification Framework for the EnergyBus Standard
Alexander Graf-Brill, Holger Hermanns, Hubert Garavel
FORTE3
2013 CADP 2011: a toolbox for the construction and analysis of distributed processes
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001, Wendelin Serwe
Int. J. Softw. Tools Technol. Transf.1
2011 CADP 2010: A Toolbox for the Construction and Analysis of Distributed Processes
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001, Wendelin Serwe
TACAS1
2010 Ten Years of Performance Evaluation for Concurrent Systems Using CADP
Nicolas Coste, Hubert Garavel, Holger Hermanns, Frédéric Lang, Radu Mateescu 0001, Wendelin Serwe
ISoLA (2)2
2009 Parallel Processes with Real-Time and Data: The ATLANTIF Intermediate Format
Jan Stöcker, Frédéric Lang, Hubert Garavel
IFM3
2009 Verification of an industrial SystemC/TLM model using LOTOS and CADP
abstract
SystemC/TLM is a widely used standard for system level descriptions of complex architectures. It is particularly useful for fast simulation, thus allowing early development and testing of the targeted software. In general, formal verification of SystemC/TLM relies on the translation of the complete model into a language accepted by a verification tool. In this paper, we present an approach to the validation of a SystemC/TLM description by translation into LOTOS, reusing as much as possible of the original SystemC/TLM C++ code. To this end, we exploit a feature offered by the formal verification toolbox CADP, namely the import of external C code in a LOTOS model. We report on experiments of our approach on the BDisp, a complex graphical processing unit designed by STMicroelectronics.
Hubert Garavel, Claude Helmstetter, Olivier Ponsini, Wendelin Serwe
MEMOCODE1
2009 On the semantics of communicating hardware processes and their translation into LOTOS for the verification of asynchronous circuits with CADP
Hubert Garavel, Gwen Salaün, Wendelin Serwe
Sci. Comput. Program.1
2008 Quantitative Evaluation in Embedded System Design: Validation of Multiprocessor Multithreaded Architectures
abstract
As levels of parallelism are becoming increasingly complex in multiprocessor architectures GALS and asynchronous circuits, methodologies and software tools are needed to verify their functional behavior (qualitative properties) and to predict their performance (quantitative properties). This paper presents the work currently done in the multival project (pole de competitivite mondial Minalogic), in which verification and performance evaluation tools developed at INRIA and Saarland University are applied to three industrial architectures designed by Bull CEA/Leti and STMicroelectronics.
Nicolas Coste, Hubert Garavel, Holger Hermanns, Richard Hersemeule, Yvain Thonnart, Meriem Zidouni
DATE2
2007 CADP 2006: A Toolbox for the Construction and Analysis of Distributed Processes
Hubert Garavel, Radu Mateescu 0001, Frédéric Lang, Wendelin Serwe
CAV1
2006 DISTRIBUTOR and BCG_MERGE: Tools for Distributed Explicit State Space Generation
Hubert Garavel, Radu Mateescu 0001, Damien Bergamini, Adrian Curic, Nicolas Descoubes, Christophe Joubert, Irina Smarandache-Sturm, Gilles Stragier
TACAS1
2006 Why you should definitely read this special section
Hubert Garavel, John Hatcliff
Int. J. Softw. Tools Technol. Transf.1
2006 TACAS 2003 Special Issue - Preface
Hubert Garavel, John Hatcliff
Theor. Comput. Sci.1
2006 State space reduction for process algebra specifications
Hubert Garavel, Wendelin Serwe
Theor. Comput. Sci.1
2003 Special issue on the Fifth International Workshop of the ERCIM Working Group on Formal Methods for Industrial Critical Systems, Berlin, April 3-4, 2000 - Selected papers
Hubert Garavel, Stefania Gnesi, Ina Schieferdecker
Sci. Comput. Program.1
2002 Compiler Construction Using LOTOS NT
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001
CC1
2002 NTIF: A General Symbolic Model for Communicating Sequential Processes with Data
Hubert Garavel, Frédéric Lang
FORTE1
2001 Specification and Verification of a Dynamic Reconfiguration Protocol for Agent-Based Applications
Manuel Aguilar Cornejo, Hubert Garavel, Radu Mateescu 0001, Noel De Palma
DAIS2
2001 SVL: A Scripting Language for Compositional Verification
Hubert Garavel, Frédéric Lang
FORTE1
2001 System design of a CC-NUMA multiprocessor architecture using formal specification, model-checking, co-simulation, and test generation
Hubert Garavel, César Viho, Massimo Zendri
Int. J. Softw. Tools Technol. Transf.1
1999 A Graphical Parallel Composition Operator for Process Algebras
Hubert Garavel, Mihaela Sighireanu
FORTE1
1998 OPEN/CÆSAR: An OPen Software Architecture for Verification, Simulation, and Testing
Hubert Garavel
TACAS1
1997 Specification and Verification of Various Distributed Leader Election Algorithms for Unidirectional Ring Networks
Hubert Garavel, Laurent Mounier
Sci. Comput. Program.1
1996 CADP - A Protocol Validation and Verification Toolbox
Jean-Claude Fernandez, Hubert Garavel, Alain Kerbrat, Laurent Mounier, Radu Mateescu 0001, Mihaela Sighireanu
CAV2
1996 Specification and Verification of the PowerScaleTM Bus Arbitration Protocol: An Industrial Experiment with LOTOS
Ghassan Chehaibar, Hubert Garavel, Laurent Mounier, Nadia Tawbi, Ferruccio Zulian
FORTE2
1996 On the Introduction of Exceptions in E-LOTOS
Hubert Garavel, Mihaela Sighireanu
FORTE1
1993 VESAR: A Pragmatic Approach to Formal Specification and Verification
Bernard Algayres, Veronigue Coelho, Laurent Doldi, Hubert Garavel, Yves Lejeune
Comput. Networks ISDN Syst.4
1992 A Toolbox for the Verification of LOTOS Programs
abstract
This paper presents the tools ALDEBARAN, CESAR, CESAR.ADT and CLEOPATRE which constitute a tool- box for compiling and verifying LOTOS programs. The principles of these tools are described, as well as their performances and limitations. Finally, the formal verification of the ret/REL atomic multicast protocol is given as an example to illustrate the practical use of the tool- box.
Jean-Claude Fernandez, Hubert Garavel, Laurent Mounier, Anne Rasse, Joseph Sifakis
ICSE2
1989 Compilation of LOTOS Abstract Data Types
Hubert Garavel
FORTE1