Skip to main content

Programmable coordination media

  • Regular Papers
  • Conference paper
  • First Online:
Coordination Languages and Models (COORDINATION 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1282))

Included in the following conference series:

Abstract

The design, development and maintenance of multi-component software systems often suffer from the lack of suitable coordination abstractions. The aim of this paper is to show the benefits of coordination models based on global communication abstractions whose behaviour is not fixed, but is extensible so as to accomplish the intended behaviour of the whole system. Accordingly, we propose the notion of programmable coordination medium as an abstraction provided by the coordination model around which the global behaviour of a coordination architecture can be designed. As an example, we show how a Linda-based approach can be empowered by exploiting the notion of programmable tuple space, as supported by the ACLT coordination model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J.-P. Banàtre and D. le Metayer. The Gamma model and its discipline of programming. Science of Computer Programming, 15(1):55–77, November 1990.

    Article  Google Scholar 

  2. J.-P. Banatre and D. le Metayer. Programming by multiset transformation. Communications of the ACM, 36(1):98–111, January 1993.

    Article  Google Scholar 

  3. Kraig Brockschmidt. Inside OLE. Microsoft Press, 1995. 2nd ed.

    Google Scholar 

  4. A. Brogi and P. Ciancarini. The concurrent language, Shared Prolog. ACM Transactions on Programming Languages and Systems, 13(1), January 1991.

    Google Scholar 

  5. P. Ciancarini. Distributed programming with logic tuple spaces. New Generation Computing, 12, 1994.

    Google Scholar 

  6. P. Ciancarini. Coordination models and languages as software integrators. ACM Computing Surveys, 28(2), June 1996.

    Google Scholar 

  7. E. Denti, A. Natali, A. Omicini, and M. Venuti. An extensible framework for the development of coordinated applications, 1996. First International Conference, COORDINATION'96, Cesena, Italy, April 15–17,1996.

    Google Scholar 

  8. E. Denti and A. Omicini. Designing multi-agent systems around an extensible communication abstraction. In A. Cesta and P.-Y. Schobbens, editors, Proceedings of the 4th ModelAge Workshop on Formal Models of Agents, Certosa di Pontignano, Italy, January 15–18, 1997, pages 87–97. National Research Council of Italy, 1997. To be published by Springer-Verlag in the LNAI Series.

    Google Scholar 

  9. E.W. Dijkstra. Co-operating sequential processes. Academic Press, London, 1965.

    Google Scholar 

  10. D. Gelernter. Generative communication in Linda. ACM Transactions on Programming Languages and Systems, 7(1), January 1985.

    Google Scholar 

  11. D. Gelernter. Multiple tuple spaces in Linda. In Proceedings of PARLE, volume 365 of LNCS, 1989.

    Google Scholar 

  12. D. Gelernter and N. Carriero. Coordination languages and their significance. Communications of the ACM, 35(2):97–107, February 1992.

    Article  Google Scholar 

  13. Object Management Group. The common object request broker: Architecture and specification. Technical report, OMG, July 1995. Rev. 2.0.

    Google Scholar 

  14. A. Omicini, E. Denti, and A. Natali. Agent coordination and control through logic theories. In Topics in Artificial Intelligence — 4th Congress of the Italian Association for Artificial Intelligence, AI*IA'95, volume 992 of LNAI, pages 439–450, Firenze, Italy, October 11–13 1995. Springer-Verlag.

    Google Scholar 

  15. P. Wegner. Interactive foundations of computing. Technical report, Brown University, Providence (RI), August 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

David Garlan Daniel Le Métayer

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Denti, E., Natali, A., Omicini, A. (1997). Programmable coordination media. In: Garlan, D., Le Métayer, D. (eds) Coordination Languages and Models. COORDINATION 1997. Lecture Notes in Computer Science, vol 1282. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63383-9_86

Download citation

  • DOI: https://doi.org/10.1007/3-540-63383-9_86

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63383-9

  • Online ISBN: 978-3-540-69527-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics