Compositionality Criteria for Defining Mixed-Styles Synchronous Languages

  • Authors:
  • Florence Maraninchi;Yann Rémond

  • Affiliations:
  • -;-

  • Venue:
  • COMPOS'97 Revised Lectures from the International Symposium on Compositionality: The Significant Difference
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

This is not a paper about compositionality in itself, nor a general paper about mixing synchronous languages. We first recall that compositionality appears in three places in the definition of synchronous languages : 1) the synchrony hypothesis guarantees that the formal semantics of the language is compositional (in the sense that there exists an appropriate congruence) ; 2) programming environments offer separate compilation, at various levels ; 3) the idea of using synchronous observers for describing the properties of a program provides a kind of assume/guarantee scheme, thus enabling compositional proofs. Then we take an example in order to illustrate these good properties of synchronous languages : the idea is to extend a dataflow language like Lustre with a construct that supports the description of running modes. We show how to use compositionality arguments when choosing the semantics of a such a mixed-style language. The technical part is taken from [MR98].