𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Designing Embedded Systems with the SIGNAL Programming Language: Synchronous, Reactive Specification

✍ Scribed by Abdoulaye Gamatie (auth.)


Publisher
Springer-Verlag New York
Year
2010
Tongue
English
Leaves
266
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


This book is about synchronous programming for the design of, safety critical, embedded systems, such as automotive systems, avionics, nuclear power plants and telecommunication systems. The techniques presented promote the use of formal concepts, i.e. those having a mathematically sound basis. Such concepts enable non ambiguous and rigorous reasoning about the critical properties of addressed systems in order to ensure their reliability. The synchronous programming language, SIGNAL, is used to demonstrate the pragmatic design of embedded systems. This is an invaluable tutorial/reference for scientists, practitioners and students.

  • Presents the best pedagogical illustration of embedded system design with a synchronous dataflow programming language;
  • Offers a complete overview of a language and its associated analysis techniques for the design of multi-clocked embedded systems;
  • Describes a formal specification language that provides users with design and analysis tools to guarantee the reliability of safety-critical, embedded systems;
  • Enables "correct-by-construction" designs for modern embedded systems, built on distributed architectures.

Among synchronous programming paradigms, Polychrony stands out for its ability to specify dataflow relationally, its freedom from single clock driven semantics, and its clock calculus that allows one to infer when single clock driven sequential software implementation is implied by the specification, and when refinements are required for such implementation. The SIGNAL language embodies Polychrony. There has been a void in the literature for a good single source which researchers can refer to, for learning the SIGNAL language, its semantics, and its usage.

Abdoulaye GamatiΓ© has successfully used the SIGNAL language and the Polychrony toolset to implement realistic designs in the past. I believe that his book on the SIGNAL language will certainly be a very valuable resource for anyone interested in learning the SIGNAL language and its multi-clock semantics, and how to use it to specify and implement embedded software in a refinement methodology supported by extensive theory and tools developed at INRIA, Rennes.

----- Sandeep Shukla, Virginia Polytechnic and State University

✦ Table of Contents


Front Matter....Pages 1-20
Front Matter....Pages 1-1
Generalities on Real-Time Programming....Pages 3-20
Synchronous Programming: Overview....Pages 21-39
Front Matter....Pages 42-42
Basics: Signals and Relations....Pages 43-61
Programming Units: Processes....Pages 63-71
Extended Constructs....Pages 73-81
Design in P olychrony : First Steps....Pages 83-92
Front Matter....Pages 94-94
Formal Semantics....Pages 95-108
Formal Model for Program Analysis....Pages 109-119
Compilation of Programs....Pages 121-145
Front Matter....Pages 148-148
Advanced Design Concepts....Pages 149-158
GALS System Design....Pages 159-170
Design Patterns....Pages 171-190
A Synchronization Example Design with P olychrony ....Pages 191-209
Back Matter....Pages 1-47

✦ Subjects


Circuits and Systems; Computer-Aided Engineering (CAD, CAE) and Design


πŸ“œ SIMILAR VOLUMES


Designing Embedded Systems with the SIGN
✍ Abdoulaye Gamatie (auth.) πŸ“‚ Library πŸ“… 2010 πŸ› Springer-Verlag New York 🌐 English

<p><P>This book is about synchronous programming for the design of, safety critical, embedded systems, such as automotive systems, avionics, nuclear power plants and telecommunication systems. The techniques presented promote the use of formal concepts, i.e. those having a mathematically sound basis

Designing Embedded Systems with the SIGN
✍ Abdoulaye Gamatie (auth.) πŸ“‚ Library πŸ“… 2010 πŸ› Springer-Verlag New York 🌐 English

<p><P>This book is about synchronous programming for the design of, safety critical, embedded systems, such as automotive systems, avionics, nuclear power plants and telecommunication systems. The techniques presented promote the use of formal concepts, i.e. those having a mathematically sound basis

Synchronous Programming of Reactive Syst
✍ Nicolas Halbwachs (auth.) πŸ“‚ Library πŸ“… 1993 πŸ› Springer US 🌐 English

<p>This book will attempt to give a first synthesis of recent works conΒ­ cerning reactive system design. The term "reactive system" has been introduced in order to at'oid the ambiguities often associated with by the term "real-time system," which, although best known and more suggesΒ­ tive, has been

Synchronous programming of reactive syst
✍ Nicolas Halbwachs πŸ“‚ Library πŸ“… 1993 πŸ› Springer 🌐 English

This book will attempt to give a first synthesis of recent works conΒ­ cerning reactive system design. The term "reactive system" has been introduced in order to at'oid the ambiguities often associated with by the term "real-time system," which, although best known and more suggesΒ­ tive, has been giv

Distributed Embedded Controller Developm
✍ Filipe de Carvalho Moutinho, LuΓ­s Filipe Santos Gomes (auth.) πŸ“‚ Library πŸ“… 2016 πŸ› Springer International Publishing 🌐 English

<p><p>This book describes a model-based development approach for globally-asynchronous locally-synchronous distributed embedded controllers. This approach uses Petri nets as modeling formalism to create platform and network independent models supporting the use of design automation tools. To support