VLDB 2026 Research / reviewers in the wild / expert
Daniel Pilaud
dblp:71/6260
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 1999
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 2
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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 54% Parallel and multicore computing · 35% Distributed systems · 11% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 56% Program verification · 41% Compilers and program optimization · 4% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
synchronous programming |
0.0 | 2 | 1999 | Automatic Distribution of Reactive Systems for Asynchronous Networks of Processors · IEEE Trans. Software Eng. 1999 Lustre: A Declarative Language for Programming Synchronous Systems · POPL 1987 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1999 | Automatic Distribution of Reactive Systems for Asynchronous Networks of Processors · IEEE Trans. Software Eng. 1999 |
Programming languages and type systems › domain-specific languages › synchronous languages
synchronous dataflow languages |
0.0 | 2 | 1991 | The synchronous data flow programming language LUSTRE · Proc. IEEE 1991 Lustre: A Declarative Language for Programming Synchronous Systems · POPL 1987 |
Programming languages and type systems › domain-specific languages › synchronous languages
lustre |
0.0 | 1 | 1991 | The synchronous data flow programming language LUSTRE · Proc. IEEE 1991 |
Program verification
reactive system verification |
0.0 | 1 | 1991 | The synchronous data flow programming language LUSTRE · Proc. IEEE 1991 |
Program verification
temporal logic verification |
0.0 | 1 | 1991 | The synchronous data flow programming language LUSTRE · Proc. IEEE 1991 |
Distributed systems
communication protocols |
0.0 | 1 | 1999 | Automatic Distribution of Reactive Systems for Asynchronous Networks of Processors · IEEE Trans. Software Eng. 1999 |
Embedded and real-time systems
real-time programming languages |
0.0 | 1 | 1985 | Outline of a Real Time Data Flow Language · RTSS 1985 |
Embedded and real-time systems › control systems
automatic control |
0.0 | 1 | 1991 | The synchronous data flow programming language LUSTRE · Proc. IEEE 1991 |
Embedded and real-time systems
reactive systems |
0.0 | 1 | 1991 | The synchronous data flow programming language LUSTRE · Proc. IEEE 1991 |
Compilers and program optimization
code generation |
0.0 | 1 | 1987 | Lustre: A Declarative Language for Programming Synchronous Systems · POPL 1987 |
Programming languages and type systems
language design |
0.0 | 1 | 1985 | Outline of a Real Time Data Flow Language · RTSS 1985 |
Methods — techniques the papers use, named apart from their topics
synchronous language compilation · 0.0distribution algorithm · 0.0structural operational semantics · 0.0data flow language design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1999 | Automatic Distribution of Reactive Systems for Asynchronous Networks of ProcessorsabstractThe paper addresses the problem of automatically distributing reactive systems. We first show that the use of synchronous languages allows a natural parallel description of such systems, regardless of any distribution problems. Then, a desired distribution can be easily specified, and achieved with the algorithm presented here. This distribution technique provides distributed programs with the same safety, test, and debug facilities as ordinary sequential programs. Finally, the implementation of such distributed programs only requires a very simple communication protocol ("first in first out" queues), thereby reducing the need for large distributed real time executives. Paul Caspi, Alain Girault, Daniel Pilaud |
IEEE Trans. Software Eng. | 3 |
| 1991 | The synchronous data flow programming language LUSTREabstractThe authors describe LUSTRE, a data flow synchronous language designed for programming reactive systems-such as automatic control and monitoring systems-as well as for describing hardware. The data flow aspect of LUSTRE makes it very close to usual description tools in these domains (block-diagrams, networks of operators, dynamical sample-systems, etc.), and its synchronous interpretation makes it well suited for handling time in programs. Moreover, this synchronous interpretation allows it to be compiled into an efficient sequential program. The LUSTRE formalism is very similar to temporal logics. This allows the language to be used for both writing programs and expressing program properties, which results in an original program verification methodology.> Nicolas Halbwachs, Paul Caspi, Pascal Raymond, Daniel Pilaud |
Proc. IEEE | 4 |
| 1987 | Lustre: A Declarative Language for Programming Synchronous SystemsabstractLUSTRE is a synchronous data-flow language for programming systems which interact with their environments in real-time. After an informal presentation of the language, we describe its semantics by means of structural inference rules. Moreover, we show how to use this semantics in order to generate efficient sequential code, namely, a finite state automaton which represents the control of the program. Formal rules for program transformation are also presented. Paul Caspi, Daniel Pilaud, Nicolas Halbwachs, John Plaice |
POPL | 2 |
| 1985 | Outline of a Real Time Data Flow Language
Jean-Louis Bergerand, Paul Caspi, Daniel Pilaud, Nicolas Halbwachs, Eric Pilaud |
RTSS | 3 |