Tools for programming, code generation, and design

  • Authors:
  • Bruno Bouyssounouse;Joseph Sifakis

  • Affiliations:
  • Verimag Laboratory, Centre Equation, Gieres, France;VERIMAG, Centre Équation, Gières, France

  • Venue:
  • Embedded Systems Design
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Synchronous languages [SP-IEEE,Hal93,SP-IEEE03] are a family of high-level programming languages devoted to the design of reactive software. A reactive program is intended to interact permanently with its environment, at speed determined by this environment (which cannot wait nor synchronize with the program). Almost all pieces of software devoted to the control of physical devices are or contain such reactive programs. In the synchronous paradigm, the execution of a program is a sequence of atomic reactions to inputs coming from the environment.