A-maze-ing Esterel
نویسندگان
چکیده
This paper shows that the kernel fragment of Esterel corresponding to combinational circuits admits a natural game–theoretic interpretation. Technically, combinational Esterel programs are mapped into finite two–player games in such a way that the standard must– and cannot–analysis of signal statuses is reflected in the computation of winning strategies. The novel game–theoretic approach complements the existing behavioral, operational, circuit–based, and model–theoretic accounts of Esterel’s semantics and offers a new didactic perspective for familiarizing students and engineers with this intricate constructive semantics.
منابع مشابه
The Semantics of Pure Esterel
We present a survey of the main semantics of Pure Esterel, the communication kernel of the Esterel synchronous reactive language. We start by an informal presentation of the Pure Esterel language. We then present the be-havioral semantics that deenes the language. We deene the notion of a haltset that corresponds to a distributed program counter. Using haltsets, we show that Pure Esterel progra...
متن کاملSpecification and Verification of Interactors: A Tour of Esterel
Esterel is a mature reactive language used to specify and implement real time and critical systems. In this article, we investigate its use to specify and verify interactors. We show that Esterel is a mature language with a sound semantics. Esterel programs can be compiled efficiently into several languages and a comprehensive set of tools is available to verify, test, translate into automata a...
متن کامل04491 – The Kiel Esterel Processor
The synchronous language Esterel is an established language for developing reactive systems. It gives an abstract, well-defined and executable description of the application, and can be synthesized into hardware and software. Typically, an Esterel program is first translated into other, lower-level languages (such as VHDL or C), and then compiled further. However, there is also the alternative ...
متن کاملIntroducing Mutual Exclusion in Esterel
We show how the synchronous programming language Esterel can be extended by a new statement to implement mutual exclusive code sections. We also show how the thereby extended Esterel language can be translated back to standard Esterel and we prove the correctness of this transformation. Additionally, we show that the translation fits well into different verification approaches.
متن کاملMultithreaded Reactive Programming - the Kiel Esterel Processor
The Kiel Esterel Processor (KEP) is a multi-threaded reactive processor designed for the execution of programs written in the synchronous language Esterel. Design goals were timing predictability, minimal resource usage, and compliance to full Esterel V5. The KEP directly supports Esterel’s reactive control flow operators, notably concurrency and various types of preemption, through dedicated c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 88 شماره
صفحات -
تاریخ انتشار 2004