EDBT 2026 Demo / reviewers in the wild / expert
Paul Le Guernic
dblp:24/2509
· DBLP profile ↗
37ranked-venue papers
2as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 1 first-author · 1 since 2021Theory of computation · 11Systems, architecture and hardware · 7Applied, interdisciplinary, general and emerging computing · 7 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1
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
5 papers |
Programming languages and type systems · 78% Compilers and program optimization · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 98% Parallel and multicore computing · 2% |
Topics — the 12 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › domain-specific languages
synchronous languages |
0.1 | 3 | 2001 | Modeling statecharts and activitycharts as signal equations · ACM Trans. Softw. Eng. Methodol. 2001 Compositionality in Dataflow Synchronous Languages: Specification and Distributed Code Generation · Inf. Comput. 2000 Implementation of the Data-Flow Synchronous Language SIGNAL · PLDI 1995 |
Embedded and real-time systems
synchronous programming |
0.0 | 1 | 2003 | The synchronous languages 12 years later · Proc. IEEE 2003 |
Programming languages and type systems
language semantics |
0.0 | 2 | 2001 | Modeling statecharts and activitycharts as signal equations · ACM Trans. Softw. Eng. Methodol. 2001 A Denotational Theory of Synchronous Reactive Systems · Inf. Comput. 1992 |
Programming languages and type systems
language design |
0.0 | 1 | 2001 | Modeling statecharts and activitycharts as signal equations · ACM Trans. Softw. Eng. Methodol. 2001 |
Programming languages and type systems › domain-specific languages › synchronous languages
synchronous dataflow languages |
0.0 | 2 | 2000 | Compositionality in Dataflow Synchronous Languages: Specification and Distributed Code Generation · Inf. Comput. 2000 Programming real-time applications with SIGNAL · Proc. IEEE 1991 |
Compilers and program optimization › code generation › parallel code generation
distributed-memory code generation |
0.0 | 1 | 2000 | Compositionality in Dataflow Synchronous Languages: Specification and Distributed Code Generation · Inf. Comput. 2000 |
Embedded and real-time systems › real-time embedded systems
avionics systems |
0.0 | 1 | 2007 | Polychronous design of embedded real-time applications · ACM Trans. Softw. Eng. Methodol. 2007 |
Compilers and program optimization
compiler construction |
0.0 | 1 | 1995 | Implementation of the Data-Flow Synchronous Language SIGNAL · PLDI 1995 |
Compilers and program optimization › domain-specific compilation
synchronous language compilation |
0.0 | 1 | 1995 | Implementation of the Data-Flow Synchronous Language SIGNAL · PLDI 1995 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1992 | A Denotational Theory of Synchronous Reactive Systems · Inf. Comput. 1992 |
Programming languages and type systems › language semantics
compositionality |
0.0 | 1 | 2000 | Compositionality in Dataflow Synchronous Languages: Specification and Distributed Code Generation · Inf. Comput. 2000 |
Embedded and real-time systems
real-time programming languages |
0.0 | 1 | 1991 | Programming real-time applications with SIGNAL · Proc. IEEE 1991 |
Methods — techniques the papers use, named apart from their topics
formal specification · 0.1component-based design · 0.1formal methods · 0.0statecharts · 0.0equational modeling · 0.0constraint-based programming · 0.0block-diagram graphical interface · 0.0tree-based equation solving · 0.0boolean equation solving · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | The polychronous model of computation and Kahn process networks
Paul Le Guernic, Loïc Besnard, Jean-Pierre Talpin |
Sci. Comput. Program. | 2 |
| 2019 | Polychronous automata and their use for formal validation of AADL models
Clément Guy, Alexandre Honorat, Paul Le Guernic, Jean-Pierre Talpin, Loïc Besnard |
Frontiers Comput. Sci. | 4 |
| 2015 | Translation Validation for Clock Transformations in a Synchronous Compiler
Van Chan Ngo, Jean-Pierre Talpin, Paul Le Guernic |
FASE | 4 |
| 2015 | Modular translation validation of a full-sized synchronous compiler using off-the-shelf verification toolsabstractThis presentation demonstrates a scalable, modular, refinable methodology for translation validation applied to a mature (20 years old), large (500k lines of C), open source (Eclipse/Polarsys IWG project POP) code generation suite, all by using off-the-shelf, open-source, SAT/SMT verification tools (Yices), by adapting and optimizing the translation validation principle introduced by Pnueli et al. in 1998. This methodology results from the ANR project VERISYNC, in which we aimed at revisiting Pnueli's seminal work on translation validation using off-the-shelf, up-to-date, verification technology. In face of the enormous task at hand, the verification of a compiler infrastructure comprising around 500 000 lines of C code, we devised to narrow down and isolate the problem to the very data-structures manipulated by the infrastructure at the successive steps of code generation, in order to both optimize the whole verification process and make the implementation of a working prototype at all doable. Our presentation outlines the successive steps of this endeavour, from clock synthesis, static scheduling to target code production. Van Chan Ngo, Jean-Pierre Talpin, Loïc Besnard, Paul Le Guernic |
SCOPES | 5 |
| 2015 | Polychronous AutomataabstractThis paper investigates the way state diagrams can be best represented in the polychronous model of computation. In this relational model, the basic objects are signals, which are related through data-flow equations. Signals are associated with logical clocks, which provide the capability to describe systems in which componentsobey to multiple clock rates. We propose a model of finite-state automata, called polychronous automata, which is based on clock relations. A specificity of this model is that an automaton is submitted to clock constraints. This allows one to specify a wide range of control-related configurations, either reactive, or restrictivewith respect to their control environment. A semantic model is defined for these polychronous automata, that relies on a Boolean algebra of clocks. Paul Le Guernic, Jean-Pierre Talpin, Loïc Besnard |
TASE | 1 |
| 2015 | Timed behavioural modelling and affine scheduling of embedded software architectures in the AADL using Polychrony
Loïc Besnard, Adnan Bouakaz, Paul Le Guernic, Yue Ma 0004, Jean-Pierre Talpin, Huafeng Yu |
Sci. Comput. Program. | 4 |
| 2013 | Toward polychronous analysis and validation for timed software architectures in AADLabstractHigh-level architecture modeling languages, such as Architecture Analysis & Design Language (AADL), are gradually adopted in the design of embedded systems so that design choice verification, architecture exploration, and system property checking are carried out as early as possible. This paper presents our recent contributions to cope with clock-based timing analysis and validation of software architectures specified in AADL. In order to avoid semantics ambiguities of AADL, we mainly consider the AADL features related to real-time and logical time properties. We endue them with a semantics in the polychronous model of computation; this semantics is quickly reviewed. The semantics enables timing analysis, formal verification and simulation. In addition, thread-level scheduling, based on affine clock relations is also briefly presented here. A tutorial avionic case study, provided by C-S, has been adopted to illustrate our overall contribution. Yue Ma 0004, Huafeng Yu, Paul Le Guernic, Jean-Pierre Talpin, Loïc Besnard, Maurice Heitz |
DATE | 4 |
| 2013 | Formal verification of synchronous data-flow program transformations toward certified compilers
Van Chan Ngo, Jean-Pierre Talpin, Paul Le Guernic, Loïc Besnard |
Frontiers Comput. Sci. | 4 |
| 2013 | Exploring system architectures in AADL via Polychrony and SynDEx
Huafeng Yu, Yue Ma 0004, Loïc Besnard, Jean-Pierre Talpin, Paul Le Guernic, Yves Sorel |
Frontiers Comput. Sci. | 6 |
| 2013 | Polychronous modeling, analysis, verification and simulation for timed software architectures
Huafeng Yu, Yue Ma 0004, Loïc Besnard, Paul Le Guernic, Jean-Pierre Talpin |
J. Syst. Archit. | 5 |
| 2012 | Formal Verification of Compiler Transformations on Polychronous Equations
Van Chan Ngo, Jean-Pierre Talpin, Paul Le Guernic, Loïc Besnard |
IFM | 4 |
| 2012 | Compositional design of isochronous systems
Jean-Pierre Talpin, Julien Ouy, Loïc Besnard, Paul Le Guernic |
Sci. Comput. Program. | 5 |
| 2011 | Polychronous controller synthesis from MARTE CCSL timing specificationsabstractThe UML Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) defines a mathematically expressive model of time, the Clock Constraint Specification Language (CCSL), to specify timed annotations on UML diagrams and thus provides them with formally defined timed interpretations. Thanks to its expressive capability, the CCSL allows for the specification of static and dynamic properties, of deterministic and non-deterministic behaviors, or of systems with multiple clock domains. Code generation from such multi-clocked specifications (for the purpose of synthesizing a simulator, for instance) is known to be a difficult issue. We address it by using the approach of controller synthesis. In our framework, a timed CCSL specification is regarded as a property whose satisfaction should be enforced for any UML diagram carrying it as annotation. To do so, CCSL statements are first translated into dynamical polynomial systems. Such systems can be manipulated using the model-checker Sigali to synthesize an executable property (a controller) which enforces the satisfaction of the specified timing constraints on the UML diagram with which it is executed. Huafeng Yu, Jean-Pierre Talpin, Loïc Besnard, Hervé Marchand, Paul Le Guernic |
MEMOCODE | 6 |
| 2010 | LTSs for translation validation of (multi-clocked) SIGNAL specificationsabstractDesign of critical embedded systems demands for guarantees on the reliability of the implementation/compilation of a specification. In general, this guarantee takes either the form of a certified compiler, or the validation of each translation. Here we adopt the translation validation approach. In particular, we translate both the SIGNAL specification and the associated C simulator into LTSs. Then, an appropriate (successful) preorder test between both LTSs can be interpreted as a refinement between the C implementation and its source SIGNAL specification, otherwise, counter-examples are generated automatically. The feasibility of our approach is shown through examples. Julio C. Peralta, Loïc Besnard, Paul Le Guernic |
MEMOCODE | 4 |
| 2008 | Compositional design of isochronous systemsabstractThe synchronous modeling paradigm provides strong execution correctness guarantees to embedded system design while making minimal environmental assumptions. In most related frameworks, global execution correctness is achieved by ensuring endochrony: the insensitivity of (logical) time in the system from (real) time in the environment. Interestingly, endochrony can be statically checked, making it fast to ensure design correctness. Unfortunately, endochrony is not preserved by composition, making it difficult to exploit with component-based design concepts in mind. Compositionality can be achieved by weakening the objective of endochrony but at the cost of an exhaustive state-space exploration. This raise a tradeoff between performance and precision. Our aim is to balance it by proposing a formal design methodology that adheres to a weakened global design objective: the non-blocking composition of weakly endochronous processes, while preserving local endochrony objectives. This yields an ad-hoc yet cost- efficient approach to compositional synchronous modeling. Jean-Pierre Talpin, Julien Ouy, Loïc Besnard, Paul Le Guernic |
DATE | 4 |
| 2007 | Polychronous design of embedded real-time applicationsabstractEmbedded real-time systems consist of hardware and software that controls the behavior of a device or plant. They are ubiquitous in today's technological landscape and found in domains such as telecommunications, nuclear power, avionics, and medical technology. These systems are difficult to design and build because they must satisfy both functional and timing requirements to work correctly in their intended environment. Furthermore, embedded systems are often critical systems, where failure can lead to loss of life, loss of mission, or serious financial consequences. Because of the difficulty in creating these systems and the consequences of failure, they require rigorous and reliable design approaches. The synchronous approach is one possible answer to this demand. Its mathematical basis provides formal concepts that favor the trusted design of embedded real-time systems. The multiclock or polychronous model stands out from other synchronous specification models by its capability to enable the design of systems where each component holds its own activation clock as well as single-clocked systems in a uniform way. A great advantage is its convenience for component-based design approaches that enable modular development of increasingly complex modern systems. The expressiveness of its underlying semantics allows dealing with several issues of real-time design. This article exposes insights gained during recent years from the design of real-time applications within the polychronous framework. In particular, it shows promising results about the design of applications from the avionics domain. Abdoulaye Gamatié, Paul Le Guernic, Jean-Pierre Talpin |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 2006 | An algebraic theory for behavioral modeling and protocol synthesis in system design
Jean-Pierre Talpin, Paul Le Guernic |
Formal Methods Syst. Des. | 2 |
| 2004 | Modular design through component abstractionabstractGrowing design sizes and shrinking time to market windows can only be met with drastically increased productivity. One way to obtain this is a smart reuse of intellectual property. This paper presents a methodology for modular design with the help of component abstraction. It describes how imperative components can be transformed into a formal, synchronous description to provide behavioral types to the components. The synchronous composition of these abstracted components helps discover errors in the component composition. The presented methodology is illustrated by the detailed case study of a Finite Impulse Response filter. We transform initial \systemc\ modules into an intermediate static single assignment representation which is used as a basis from which corresponding behavioral types are built. David Berner, Jean-Pierre Talpin, Paul Le Guernic, Sandeep K. Shukla |
CASES | 3 |
| 2004 | Modeling and Validating Globally Asynchronous Design in Synchronous FrameworksabstractWe lay a foundation for modeling and validation of asynchronous designs in a multi-clock synchronous programming model. This allows us to study properties of globally asynchronous systems using synchronous simulation and model-checking toolkits. Our approach can be summarized as automatic transformation of a design consisting of two asynchronously composed synchronous components into a fully synchronous multi-clock model preserving behavioral equivalence. The ultimate goal of this research is to provide the ability to model and build GALS systems in a fully synchronous design framework and deploy it on an asynchronous network preserving all properties of the system proven in the synchronous framework. Mohammad Reza Mousavi 0001, Paul Le Guernic, Jean-Pierre Talpin, Sandeep K. Shukla, Twan Basten |
DATE | 2 |
| 2004 | Formal Refinement Checking in a System-level Design Methodology
Jean-Pierre Talpin, Paul Le Guernic, Sandeep K. Shukla, Frederic Doucet, Rajesh K. Gupta 0001 |
Fundam. Informaticae | 2 |
| 2003 | Polychrony for Refinement-Based Design
Jean-Pierre Talpin, Paul Le Guernic, Sandeep K. Shukla, Rajesh K. Gupta 0001, Frederic Doucet |
DATE | 2 |
| 2003 | The synchronous languages 12 years laterabstractTwelve years ago, Proceedings of the IEEE devoted a special section to the synchronous languages. This paper discusses the improvements, difficulties, and successes that have occured with the synchronous languages since then. Today, synchronous languages have been established as a technology of choice for modeling, specifying, validating, and implementing real-time embedded applications. The paradigm of synchrony has emerged as an engineer-friendly design method based on mathematically sound tools. Albert Benveniste, Paul Caspi, Stephen A. Edwards, Nicolas Halbwachs, Paul Le Guernic, Robert de Simone |
Proc. IEEE | 5 |
| 2002 | A Protocol for Loosely Time-Triggered Architectures
Albert Benveniste, Paul Caspi, Paul Le Guernic, Hervé Marchand, Jean-Pierre Talpin, Stavros Tripakis |
EMSOFT | 3 |
| 2001 | Modeling statecharts and activitycharts as signal equationsabstractThe languages for modeling reactive systems are of different styles, like the imperative, state-based ones and the declarative, data-flow ones. They are adapted to different application domains. This paper, through the example of the languages Statecharts and Signal, shows a way to give a model of an imperative specification (Statecharts) in a declarative, equational one (Signal). This model constitutes a formal model of the Statemate semantics of Statecharts, upon which formal analysis techniques can be applied. Being a transformation from an imperative to a declarative structure, it involves the definition of generic models for the explicit management of state (in the case of control as well as of data). In order to obtain a structural construction of the model, a hierarchical and modular organization is proposed, including proper management and propagation of control along the hierarchy. The results presented here cover the essential features of Statecharts as well as of another language of Statemate: Activitycharts. As a translation, it makes multiformalism specification possible, and provides support for the integrated operation of the languages. The motivation lies also in the perspective of gaining access to the various formal analysis and implementation tools of the synchronous technology, using the DC1 exchange format, as in the Sacres programming environment. Jean-René Beauvais, Éric Rutten, Roland Houdebine, Paul Le Guernic, Y.-M. Tang |
ACM Trans. Softw. Eng. Methodol. | 5 |
| 2000 | A Semantics of UML State-Machines Using Synchronous Pre-Order Transition SystemsabstractThe synchronous model of concurrency has demonstrated its practicality for the design of circuits, embedded systems, reactive and distributed systems. This model allows to design systems around an idealized notion of deterministic concurrency, which is much easier to deal with than classical, nondeterministic, asynchronous concurrency. Compiling, optimizing, and verifying programs are done using powerful techniques. We take advantage of this rich background by presenting a translation of UML state-machines into a pivot synchronous calculus, based on mathematical notions of pre-orders, in the aim of providing an integrated development cycle for the reliable deployment of synchronous system specifications over asynchronous networks. In this paper we first present the structure of UML state-machines. Compared with earlier studies on that matter the structure under consideration supports, e.g., composite transition and history. Then, we give a brief presentation of the pivot formalism, BDL, which is used to finally give a formal semantics of UML state-machines in terms of pre-ordered transition systems. Jean-Pierre Talpin, Albert Benveniste, Paul Le Guernic |
ISORC | 4 |
| 2000 | Compositionality in Dataflow Synchronous Languages: Specification and Distributed Code Generation
Albert Benveniste, Benoît Caillaud, Paul Le Guernic |
Inf. Comput. | 3 |
| 1999 | From Synchrony to Asynchrony
Albert Benveniste, Benoît Caillaud, Paul Le Guernic |
CONCUR | 3 |
| 1999 | Synchronous Structures
David Nowak, Jean-Pierre Talpin, Paul Le Guernic |
CONCUR | 3 |
| 1998 | A design environment for discrete-event controllers based on the SIGNAL languageabstractIn this paper, we present the integration of a controller synthesis methodology in the SIGNAL environment through the description of a tool dedicated to the algebraic computation of a controller and then to the simulation of the controlled system. The same language is used to specify the physical model of the system and the control objectives. The controller is then synthesized using the formal calculus tool SIGALI. The result is then automatically integrated in a new SIGNAL program in order to obtain a simulation of the result. Hervé Marchand, Patricia Bournai, M. Leborgne, Paul Le Guernic |
SMC | 4 |
| 1997 | An ML-Like Module System for the Synchronous Language SIGNAL
David Nowak, Jean-Pierre Talpin, Paul Le Guernic |
Euro-Par | 4 |
| 1995 | Implementation of the Data-Flow Synchronous Language SIGNALabstractThis paper presents the techniques used for the compilation of the data-flow, synchronous language SIGNAL. The key feature of the compiler is that it performs formal calculus on systems of boolean equations. The originality of the implementation of the compiler lies in the use of a tree structure to solve the equations. Pascalin Amagbégnon, Loïc Besnard, Paul Le Guernic |
PLDI | 3 |
| 1995 | A Calculus of Stochastic Systems for the Specification, Simulation, and Hidden State Estimation of Mixed Stochastic/Nonstochastic Systems
Albert Benveniste, Bernard C. Levy, Eric Fabre, Paul Le Guernic |
Theor. Comput. Sci. | 4 |
| 1992 | SIGNAL as a Model for Real-Time and Hybrid Systems
Albert Benveniste, Michel Le Borgne, Paul Le Guernic |
ESOP | 3 |
| 1992 | A Denotational Theory of Synchronous Reactive Systems
Albert Benveniste, Paul Le Guernic, Yves Sorel, Michel Sorine |
Inf. Comput. | 2 |
| 1991 | Programming real-time applications with SIGNALabstractThe authors present the main features of the SIGNAL language and its compiler. Designed to provide safe real time system programming, the SIGNAL language is based on synchronous principles. Its semantics are defined via a mathematical model of multiple-clocked flows of data and events. SIGNAL programs describe relations on such objects, so that it is possible to program a real time application via constraints. The compiler calculates the solutions of the system and thus can be used as a proof system. The equational approach is a natural way to derive multiprocessor executions of a program. This approach uses a graphical interface of a block-diagram style, and the system is illustrated on a speech recognition application.> Paul Le Guernic, Michel Le Borgne, Claude Le Maire |
Proc. IEEE | 1 |
| 1991 | Synchronous Programming with Events and Relations: the SIGNAL Language and Its Semantics
Albert Benveniste, Paul Le Guernic, Christian Jacquemot |
Sci. Comput. Program. | 2 |
| 1988 | The Granules, Blutton: An Idea, an Algorithm to Implement on Multiprocessor
B. Le Goff, Paul Le Guernic |
STACS | 2 |