Comparing coordination models and architectures using embeddings

  • Authors:
  • Marcello M. Bonsangue;Joost N. Kok;Gianluigi Zavattaro

  • Affiliations:
  • CWI, P.O. Box 94079, 1090 GB Amsterdam, The Netherlands;Leiden Institute of Advanced Computer Science, Leiden University, P.O. Box 9512, 2300 RA Leiden, The Netherlands;Bologna University, Department of Computer Science, Mura Anteo Zamboni 7, I-40127 Bologna, Italy

  • Venue:
  • Science of Computer Programming - Special issue on coordination languages and architectures
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We refine the notion of embedding in order to obtain a formal tool for the comparison of the relative expressive power of different languages, by taking into account also the intended architectures on which the software components described using those languages are executed. The new notion, called architectural embedding, is suitable for the comparison of different communication mechanisms, and gives rise to a natural notion of implementability. We will use this notion to present equivalence and difference results for several coordination models based on components that communicate either through an unordered broadcast, through an atomic broadcast, or through a synchronous broadcast.