VLDB 2026 Research / reviewers in the wild / expert
Frédéric Lang
dblp:72/5592
· DBLP profile ↗
36ranked-venue papers
10as first author
5since 2021 · last 2026
0000-0002-5221-3353ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 26 · 8 first-author · 3 since 2021Theory of computation · 14 · 5 first-author · 2 since 2021Computer networks · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Scalable Blockchain-Based Healthcare Consent Management with Automated Compliance VerificationabstractInternational audience Suraj Gupta, Frédéric Lang, Umar Ozeer, Gwen Salaün |
COMPSAC | 2 |
| 2024 | Compositional verification of priority systems using sharp bisimulation
Luca Di Stefano 0001, Frédéric Lang |
Formal Methods Syst. Des. | 2 |
| 2023 | Compositional Verification of Stigmergic Collective Systems
Luca Di Stefano 0001, Frédéric Lang |
VMCAI | 2 |
| 2021 | Verifying Temporal Properties of Stigmergic Collective Systems Using CADP
Luca Di Stefano 0001, Frédéric Lang |
ISoLA | 2 |
| 2021 | Compositional verification of concurrent systems by combining bisimulations
Frédéric Lang, Radu Mateescu 0001, Franco Mazzanti |
Formal Methods Syst. Des. | 1 |
| 2020 | Combining SLiVER with CADP to Analyze Multi-agent Systems
Luca Di Stefano 0001, Frédéric Lang, Wendelin Serwe |
COORDINATION | 2 |
| 2020 | Sharp Congruences Adequate with Temporal Logics Combining Weak and Strong ModalitiesabstractAbstract We showed in a recent paper that, when verifying a modal $$\mu $$ -calculus formula, the actions of the system under verification can be partitioned into sets of so-called weak and strong actions, depending on the combination of weak and strong modalities occurring in the formula. In a compositional verification setting, where the system consists of processes executing in parallel, this partition allows us to decide whether each individual process can be minimized for either divergence-preserving branching (if the process contains only weak actions) or strong (otherwise) bisimilarity, while preserving the truth value of the formula. In this paper, we refine this idea by devising a family of bisimilarity relations, named sharp bisimilarities, parameterized by the set of strong actions. We show that these relations have all the nice properties necessary to be used for compositional verification, in particular congruence and adequacy with the logic. We also illustrate their practical utility on several examples and case-studies, and report about our success in the RERS 2019 model checking challenge. Frédéric Lang, Radu Mateescu 0001, Franco Mazzanti |
TACAS (2) | 1 |
| 2020 | Compositional model checking with divergence preserving branching bisimilarity is lively
Sander de Putter, Frédéric Lang, Anton Wijs |
Sci. Comput. Program. | 2 |
| 2019 | Compositional Verification of Concurrent Systems by Combining Bisimulations
Frédéric Lang, Radu Mateescu 0001, Franco Mazzanti |
FM | 1 |
| 2018 | Compositional Verification in Action
Hubert Garavel, Frédéric Lang, Laurent Mounier |
FMICS | 2 |
| 2016 | Formal modelling and verification of GALS systems using GRL and CADPabstractAbstract A GALS ( Globally Asynchronous, Locally Synchronous ) system consists of several synchronous components that evolve concurrently and interact with each other asynchronously. The design of GALS systems is tedious and error-prone due to the high degree of synchronous and asynchronous concurrency present in complex architectures. In this paper, we present GRL ( GALS Representation Language ), a formal language designed to model GALS systems, for the purpose of formal verification of the asynchronous aspects. GRL combines the synchronous reactive model underlying dataflow languages and the asynchronous concurrent model underlying process algebras. We propose a translation from GRL to LNT, a value-passing concurrent language with classical process algebra flavour. This makes possible the analysis of GRL specifications using all the state-of-the-art simulation and verification functionalities provided by the CADP toolbox. Fatma Jebali, Frédéric Lang, Radu Mateescu 0001 |
Formal Aspects Comput. | 2 |
| 2016 | Verification of EB3 specifications using CADPabstractAbstract EB3 is a specification language for information systems. The core of the EB3 language consists of process algebraic specifications describing the behaviour of the entities in a system, and attribute function definitions describing the entity attributes. The verification of EB3 specifications against temporal properties is of great interest to users of EB3 . In this paper, we propose a translation from EB3 to LOTOS NT (LNT for short), a value-passing concurrent language with classical process algebra features. Our translation ensures the one-to-one correspondence between states and transitions of the labelled transition systems corresponding to the EB3 and LNT specifications. We automated this translation with the EB32LNT tool, thus equipping the EB3 method with the functional verification features available in the CADP toolbox. Dimitris Vekris, Frédéric Lang, Catalin Dima, Radu Mateescu 0001 |
Formal Aspects Comput. | 2 |
| 2016 | Preface to the special issue on Formal Methods for Industrial Critical Systems (FMICS'2014)
Frédéric Lang, Francesco Flammini |
Sci. Comput. Program. | 1 |
| 2015 | Automatic Distributed Code Generation from Formal Models of Asynchronous Concurrent ProcessesabstractFormal process languages inheriting the concurrency and communication features of process algebras are convenient formalisms to model distributed applications, especially when they are equipped with formal verification tools (e.g., model-checkers) to help hunting for bugs early in the development process. However, even starting from a fully verified formal model, bugs are likely to be introduced while translating (generally by hand) the concurrent model -- which relies on high-level and expressive communication primitives -- into the distributed implementation -- which often relies on low-level communication primitives. In this paper, we present DLC, a compiler that enables distributed code to be generated from models written in a formal process language called LNT, which is equipped with a rich verification toolbox named CADP. The generated code can be either executed in an autonomous way (i.e., without requiring additional code to be defined by the user), or connected to external software through user-modifiable C functions. We present an experiment where DLC generates a distributed implementation from the LNT model of the Raft consensus algorithm. Hugues Evrard, Frédéric Lang |
PDP | 2 |
| 2015 | Compositional verification of asynchronous concurrent systems using CADP
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001 |
Acta Informatica | 2 |
| 2014 | GRL: A Specification Language for Globally Asynchronous Locally Synchronous Systems
Fatma Jebali, Frédéric Lang, Radu Mateescu 0001 |
ICFEM | 2 |
| 2013 | Verification of EB3 Specifications Using CADP
Dimitris Vekris, Frédéric Lang, Catalin Dima, Radu Mateescu 0001 |
IFM | 2 |
| 2013 | Composition and abstraction of logical regulatory modules: application to multicellular systemsabstractAbstract Motivation: Logical (Boolean or multi-valued) modelling is widely used to study regulatory or signalling networks. Even though these discrete models constitute a coarse, yet useful, abstraction of reality, the analysis of large networks faces a classical combinatorial problem. Here, we propose to take advantage of the intrinsic modularity of inter-cellular networks to set up a compositional procedure that enables a significant reduction of the dynamics, yet preserving the reachability of stable states. To that end, we rely on process algebras, a well-established computational technique for the specification and verification of interacting systems. Results: We develop a novel compositional approach to support the logical modelling of interconnected cellular networks. First, we formalize the concept of logical regulatory modules and their composition. Then, we make this framework operational by transposing the composition of logical modules into a process algebra framework. Importantly, the combination of incremental composition, abstraction and minimization using an appropriate equivalence relation (here the safety equivalence) yields huge reductions of the dynamics. We illustrate the potential of this approach with two case-studies: the Segment-Polarity and the Delta-Notch modules. Availability and implementation: GINsim (http://ginsim.org) and CADP (http://cadp.inria.fr) are freely available for academic users. Files needed to reproduce our results are provided at http://compbio.igc.gulbenkian.pt/nmd/node/45. Contact: [email protected] Supplementary information: Supplementary data are available at Bioinformatics online Nuno D. Mendes, Frédéric Lang, Yves-Stan Le Cornec, Radu Mateescu 0001, Grégory Batt, Claudine Chaouiya |
Bioinform. | 2 |
| 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. | 2 |
| 2012 | Partial Model Checking Using Networks of Labelled Transition Systems and Boolean Equation Systems
Frédéric Lang, Radu Mateescu 0001 |
TACAS | 1 |
| 2012 | On Explicit Substitution with Names
Kristoffer Høgsbro Rose, Roel Bloo, Frédéric Lang |
J. Autom. Reason. | 3 |
| 2011 | Smart Reduction
Pepijn Crouzen, Frédéric Lang |
FASE | 2 |
| 2011 | CADP 2010: A Toolbox for the Construction and Analysis of Distributed Processes
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001, Wendelin Serwe |
TACAS | 2 |
| 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) | 4 |
| 2010 | Translating FSP into LOTOS and networks of automataabstractAbstract Many process calculi have been proposed since Robin Milner and Tony Hoare opened the way more than 25 years ago. Although they are based on the same kernel of operators, most of them are incompatible in practice. We aim at reducing the gap between process calculi, and especially making possible the joint use of underlying tool support. Finite state processes (FSP) is a widely used calculus equipped with L tsa , a graphical and user-friendly tool. Language of temporal ordering specification (L otos ) is the only process calculus that has led to an international standard, and is supported by the C adp verification toolbox. We propose a translation of FSP sequential processes into L otos . Since FSP composite processes (i.e., parallel compositions of processes) are hard to encode directly in L otos , they are translated into networks of automata which are another input language accepted by C adp . Hence, it is possible to use jointly L tsa and C adp to validate FSP specifications. Our approach is completely automated by a translator tool. Frédéric Lang, Gwen Salaün, Rémi Hérilier, Jeff Kramer, Jeff Magee |
Formal Aspects Comput. | 1 |
| 2009 | Partial Order Reductions Using Compositional Confluence Detection
Frédéric Lang, Radu Mateescu 0001 |
FM | 1 |
| 2009 | Parallel Processes with Real-Time and Data: The ATLANTIF Intermediate Format
Jan Stöcker, Frédéric Lang, Hubert Garavel |
IFM | 2 |
| 2007 | CADP 2006: A Toolbox for the Construction and Analysis of Distributed Processes
Hubert Garavel, Radu Mateescu 0001, Frédéric Lang, Wendelin Serwe |
CAV | 3 |
| 2007 | Translating FSP into LOTOS and Networks of Automata
Gwen Salaün, Jeff Kramer, Frédéric Lang, Jeff Magee |
IFM | 3 |
| 2006 | Refined Interfaces for Compositional Verification
Frédéric Lang |
FORTE | 1 |
| 2005 | Exp.Open 2.0: A Flexible Tool Integrating Partial Order, Compositional, and On-The-Fly Verification Methods
Frédéric Lang |
IFM | 1 |
| 2003 | Calculating-Confluence Compositionally
Gordon J. Pace, Frédéric Lang, Radu Mateescu 0001 |
CAV | 2 |
| 2002 | Compiler Construction Using LOTOS NT
Hubert Garavel, Frédéric Lang, Radu Mateescu 0001 |
CC | 2 |
| 2002 | NTIF: A General Symbolic Model for Communicating Sequential Processes with Data
Hubert Garavel, Frédéric Lang |
FORTE | 2 |
| 2002 | Compositional Verification Using SVL Scripts
Frédéric Lang |
TACAS | 1 |
| 2001 | SVL: A Scripting Language for Compositional Verification
Hubert Garavel, Frédéric Lang |
FORTE | 2 |