Skip to main content

A Group Based Approach for Coordinating Active Objects

  • Conference paper
  • First Online:
Coordinatio Languages and Models (COORDINATION 1999)

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

Included in the following conference series:

Abstract

Although coordination of concurrent objects is a fundamental aspect of object-oriented concurrent programming, there is only little support for its specification and abstraction at the language level. This is a problem because coordination is often buried in the code of the coordinated objects, leading to a lack of abstraction and reuse. Here we present CoLaS, a coordination model and its implementation based on the notion of Coordination Groups. By clearly identifying and separating the coordination from the coordinated objects CoLaS provides a better abstraction and reuse of the coordination and the coordinated objects. Moreover CoLaS’s high dynamicity provides better support for coordination of active objects.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Agha and C. J. Callsen, ActorSpace: An Open Distributed Programming Paradigm, Proc.4th ACM Conference on Principles and Practice of Parallel Programming, ACM SIGPLAN Notices, vol. 28, no. 7, 1993, pp. 23–323.

    Google Scholar 

  2. M. Aksit and L. Bergmans, Obstacles in Object-Oriented Software Development, OOPSLA’ 92, ACM SIGPLAN Notices, vol. 27, no. 10, Oct. 1992, pp. 341–358.

    Article  Google Scholar 

  3. M. Aksit, K. Wakita, J. Bosch, L. Bergmans and A. Yonezawa, Abstracting Object Interactions Using Composition Filters, LNCS 791, 1994, pp. 152–184.

    Google Scholar 

  4. R. Allen and D. Garlan, Formalizing Architectural Connection, ICSE’94, May 1994.

    Google Scholar 

  5. J.-M. Andreoli, S. Freeman and R. Pareschi, The Coordination Language Facility: Coordination of Distributed Objects, TAPOS, vol. 2, no. 2, 1996, pp. 635–667.

    Google Scholar 

  6. F. Arbab, The IWIM Model for Coordination of Concurrent Activities, COORDINATION’ 96, LNCS 1061, Springer-Verlag, 1996, pp. 34–55.

    Google Scholar 

  7. J.-P. Banâtre and Daniel Le Métayer, Gamma and the Chemical Reaction Model, Coordination’ 95 Workshop, IC Press, Londres, 1995.

    Google Scholar 

  8. T. Bloom, Evaluating Synchronization Mechanisms, Proceedings of the Seventh Symposium on Operating Systems Principles, 1979, pp. 24–32.

    Google Scholar 

  9. J.-P. Briot, An Experiment in Classification and Specialization of Synchronization Schemes, LNCS, vol. 1049, Springer-Verlag, 1996, pp. 227–249.

    Google Scholar 

  10. S. Ducasse and M. Guenter, Coordination of Active Objects by Means of Explicit Connectors, DEXA workshops, IEEE Computer Society Press, pp. 572–577.

    Google Scholar 

  11. S. Frolund and G. Agha, A Language Framework for Multi-Object Coordination, ECOOP’93, LNCS 707, Springer-Verlag, July 1993, pp. 346–360.

    Google Scholar 

  12. D. Gelernter and N. Carriero, Coordination Languages and their significance, CACM, vol. 35, no. 2, February 1992.

    Google Scholar 

  13. D. Helmbold and D. Luckman. Debugging Ada Tasking Programs, IEEE Software vol. 2, no 2, March 1985, pp. 47–57.

    Article  Google Scholar 

  14. T. Kielmann, Designing a Coordination Model for Open Systems, COORDINATION’ 96, LNCS 1061, Springer-Verlag, 1996, pp. 267–284.

    Google Scholar 

  15. D. Lea, Concurrent Programming in Java — Design principles and Patterns, Addison-Wesley, 1996.

    Google Scholar 

  16. C.V. Lopez and G. Kiczales, “D: A Language Framework for Distributed Programming”, Tech. Rep. TR SPL97-010P9710047, Xerox Parc., 1997.

    Google Scholar 

  17. N. Minsky and V. Ungureanu, Regulated Coordination in Open Distributed Systems, COORDINATION’ 97, LNCS 1282, Springer-Verlag, 1997, pp. 81–97.

    Google Scholar 

  18. M. Mukherji and D. Kafura, Specification of Multi-Object Coordination Schemes Using Coordinating Environments R Draft, Virgina Tech, 1995.

    Google Scholar 

  19. M. Papathomas, ATOM: An Active object model for enhancing reuse in the development of concurrent software, RR 963-I-LSR-2, IMAG-LSR, Grenoble-France, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cruz, J.C., Ducasse, S. (1999). A Group Based Approach for Coordinating Active Objects. In: Ciancarini, P., Wolf, A.L. (eds) Coordinatio Languages and Models. COORDINATION 1999. Lecture Notes in Computer Science, vol 1594. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48919-3_25

Download citation

  • DOI: https://doi.org/10.1007/3-540-48919-3_25

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65836-8

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics