Nothing Special   »   [go: up one dir, main page]

skip to main content
article

A Preliminary Comparative Study on the Expressive Power of Reo and Linda

Published: 01 June 2007 Publication History

Abstract

Component-based Software Development is an emerging discipline in the field of Software Engineering. In this context, coordination languages may be used to specify the interactive behavior of software components, and most of the proposals presented in the literature are based on shared data-space models, as Linda. On the other hand, a new model for coordination based on communication channels (Reo) is also emerging, and we argue it also can be used to describe component protocols in a very elegant way. Making a comparative analysis on the expressiveness of this channel based model and Linda is the main objective of the present work, which presents a first step to make an exhaustive formal study. Thus, in this paper we provide a couple of modular embeddings for the synchronous case and the asynchronous case by defining a common formalism in order to allow the comparison of both models at an homogeneous level of abstraction. We hope these results will help us to develop a complete study about the Reo's expressiveness, and to define an interaction description language based on Reo for component coordination, as it has already made in the context of Linda.

References

[1]
Arbab, F., The IWIM model for coordination of concurrent activities. In: Lecture Notes in Computer Science, 1061. pp. 34-56.
[2]
Arbab, F., A Channel-based Coordination Model for Component Composition. Electronic Notes in Theorethical Computer Science. v68 i3.
[3]
F. Arbab. Abstract behavior types: a foundation model for components and their composition. CWI Report SEN-R0305 ISSN 1386-3711, 2003
[4]
F. Arbab and J.J.M.M. Rutten. A coinductive calculus of component connectors. CWI Report SEN-R0216 ISSN 1386-369X, 2002
[5]
de Boer, F.S. and Palamidesi, C., Embedding as a tool for language comparision. Information and Computation. v108 i1. 128-157.
[6]
Brogi, A., Busi, N., Gabbrielli, M. and Zavattaro, G., Comparative analysis of the expressiveness of shared dataspace coordination. Electronic Notes in Theorethical Computer Science. v62.
[7]
Brogi, A. and Jacquet, J.M., On the Expressiveness of Linda-like Concurrent Languages. Electronic Notes in Theoretical Computer Science. v16.
[8]
Brogi, A., Pimentel, E. and Roldán, A., Compatibility of Linda-based Component Interfaces. Electronic Notes in Theoretical Computer Science. v66 i4.
[9]
Busi, N., Gorrieri, R. and Zavattaro, G., Comparing three semantics for Linda-like languages. Theoretical Computer Science. v240 i1. 49-90.
[10]
Carriero, N. and Gelernter, D., Linda in Context. Communications of the ACM. v32 i4. 444-458.
[11]
Gelernter, D., Generative Communication in Linda. ACM Transactions on Programming Languages and Systems. v7 i1. 80-112.
[12]
Shapiro, E.Y., Embedding among Concurrent Programming Languages. In: Proceedings of CONCUR'92, Springer Verlag. pp. 486-503.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Electronic Notes in Theoretical Computer Science (ENTCS)
Electronic Notes in Theoretical Computer Science (ENTCS)  Volume 180, Issue 2
June, 2007
141 pages

Publisher

Elsevier Science Publishers B. V.

Netherlands

Publication History

Published: 01 June 2007

Author Tags

  1. Coordination
  2. expressivity
  3. modular embedding
  4. process algebra

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media