Recasting Constraint Automata into Büchi Automata

  • Authors:
  • Mohammad Izadi;Marcello M. Bonsangue

  • Affiliations:
  • LIACS - Leiden University, The Netherlands and Dept. of Computer Engineering, Sharif University of Technology, Tehran, Iran and Research Institute for Humanities and Cultural Studies, , Tehran, Ir ...;LIACS - Leiden University, The Netherlands and Centrum voor Wiskunde en Informatica (CWI), The Netherlands

  • Venue:
  • Proceedings of the 5th international colloquium on Theoretical Aspects of Computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Constraint automata have been proposed as the operational semantics of Reo, a glue-code language for the exogenous composition and orchestration of components in a software system. In this paper we recast the theory of constraint automata into that of Büchi automata on infinite strings of records. We use records to express simultaneity constraints of I/O operations and show that every constraint automaton can be expressed as a Büchi automaton on an appropriate alphabet of records. Further, we give examples of component compositions that are expressible as Büchi automata but not as constraint automata. Finally, we show that the join composition operator for constraint automata and its counterpart for Büchi automata of records can be expressed as two basic operations on Büchi automata: alphabet extension and product.