MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

The Esterel Synchronous Programming Language: Design, Semantics, Implementation (1992) [553 citations — 10 self]

by Gerard Berry ,  Georges Gonthier ,  Ard Berry Georges Gonthier ,  Place Sophie Laltte
Add To MetaCart

Abstract:

this paper, we shall mostly be concerned by reactive kernels that constitute the central and most difficult part of reactive systems. In fact, ESTEREL is not a full-fledged programming language, but rather a program generator used to program reactive kernels in the same way as YACC [32] is used to program parsers from grammars. The interface and data handling must be specified in some host language. 1.2. Deterministic reactive programs Determinism is an important characteristic of reactive programs. A deterministic reactive program produces identical output sequences when fed with identical input sequences. All examples above are deterministic if physical time is considered as an input among others. The importance of determinism cannot be overestimated: deterministic systems are one order of magnitude simpler to specify, debug, and analyze than non-deterministic ones

Citations

870 The Lambda Calculus. Its Syntax and Semantics – Barendregt - 1984
242 Automatic verification of finite state concurrent systems using temporal logic specifications: A pratical approach – Clarke, Emerson, et al. - 1983
112 Derivatives of Regular Expressions – Brzozowski - 1964
67 From Regular Expressions to Deterministic Automata – Berry, Sethi - 1986
26 The Synchronous Programming Language ESTEREL – Berry, Gonthier - 1992
14 Sml: A high level language for the design and verification of finite state machines – Browne, Clarke - 1986
13 Programming the behavior of graphical objects using Esterel – Clement, Incerpi - 1989
11 On the semantics of concurrency: Partial orders and transition systems – Boudol, Castellani - 1987
1 The Programming Language ADA – AD
1 Construction et analyse des systbmes de transitions: le systme – ARNOLD
1 ESTEREL: Towards a Snchronous and SemanticallySound High-Level Language for Real-Time Applications – BERRY, MOISAN, et al.
1 Programmarion Snchrone des Sstbmes Ractifs: le Langage ESTEREL, Techniques et Sciences de l'Informatique vol – BERRY, COURONN, et al.
1 Snchronous Programming of Reactive Sstems: an Introduction to ESTEREL, INRIA report 647 – BERRY, COURONN, et al.
1 Comprendre, Maltriser et Appliquer le Grafcet, Cepadues Editions (979 – BLANCHARD
1 Communication is an Abstraction, Acres du Colloque C3 d'Angoulme – BOUDOL
1 Une S8mantique du Langage ESTEREL – BOUSSINOT
1 A Language for Communicating vith Mice – CARDELM, PIKE, et al. - 797
1 a Declarative Language for RealTime – CASPI, PILAUD, et al.
1 LeLisp v15.2: Le Manuel de Rdf8rence, INRIA – CHAILLOUX
1 S8mantique Op&'ationnelle du Langage Synchrone ESTEREL, Thse de Docteur Ingdnieur, Universitd de Nice (985 – COSSERAT
1 SSmantiques et Nodbleu d'excutio des lagages ractis sychrones; application ESTEREL, Thse d'Informatique, Universit d'Orsay (988 – GONTHIER
1 Stateclarts : A visual Approact to Complex Systems – HAREL
1 O tle Developmet of Reactive Systems: Logic ad Models of Cocurret Systems – HAREL, PNUELI
1 O tte Formal Sematics oStatecidarts – HAREL, PNUELI, et al.
1 Cofiuet Reductios: Abstract Properties ad Applicatios to Term Rewritig Systems – HUET
1 YACC: Yet Aotter Compiler – JOHNSON
1 Corouties md Networks oParallel – KAHN, QUEEN
1 Modules for Stmdard ML – QUEEN
1 Calculi or Syctroy ad Asyctroy – MILNER
1 Tte Essece o ML – MITCHELL, HARPER
1 A Structural Approact to Operatioal – PLOTKIN
1 S)gecilcatio md Verilcatio o Cocurret Systems i CESAR – QUEILLE, SIFAKIS
1 Tte C-/-4- Programruling Lmguage, Addison-Wesley (986 – STROUSTRUP
1 Traductio Structurelie des Programmes ESTEREL e Automates, Th[se de Troisi[me Cycle, Universitd de Nice (985 – TANZI
1 Verilcatio by Memos o Observatioal Equivalece o Automata – VERGAMINI
1 V&'ilcatio de R&eaux d'Automates Fiis par Equivaleces Observatiomelles: le syst&me AUTO, Thse d'Informatique, Universit de Nice (987 – VERGAMINI