Skip to main content

Patterns for Coordination

  • Conference paper
  • First Online:
Book cover Coordination Languages and Models (COORDINATION 2000)

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

Included in the following conference series:

Abstract

The separation between computation and coordination, as proposed by recent languages and models [7], has opened important new perspectives for supporting extendibility of systems, i.e. the possibility of adapting software systems to changes in requirements in an easy way. The evolutionary model that we have been developing is based on the representation of the more volatile aspects of the application domain like business rules as connectors whose purpose is to coordinate the interaction among core, more stable, components. The idea is that, in this way, evolution can be made to be compositional over the changes that occur in the application domain through the addition, deletion or substitution of connectors, without interfering with the services provided by the core objects of the system.

On leave at (2) from (3) with the support of Fundação para a Ciência e Tecnologia and the EPSRC.

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. R. Allen and D. Garlan, “A Formal Basis for Architectural Connectors”, ACM TOSEM, 6(3), 1997, 213–249.

    Article  Google Scholar 

  2. L.F. Andrade and J.L. Fiadeiro, “Interconnecting Objects via Contracts”, in UML’99-Beyond the Standard, R. France and B. Rumpe (eds), LNCS 1723, Springer Verlag 1999, 566–583.

    Google Scholar 

  3. J.L. Fiadeiro and A. Lopes, “Semantics of Architectural Connectors”, in TAPSOFT’97, LNCS 1214, Springer-Verlag 1997, 505–519.

    Google Scholar 

  4. J.L. Fiadeiro and A. Lopes, “Algebraic Semantics of Coordination, or what is in a signature?”, in AMAST’98, A. Haeberer (ed), Springer-Verlag 1999.

    Google Scholar 

  5. J. Goguen, “A Categorical Manifesto”, Mathematical Structures in Computer Science 1(1), 1991, 49–67.

    Article  MathSciNet  MATH  Google Scholar 

  6. E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley 1995.

    Google Scholar 

  7. D. Gelernter and N. Carriero, “Coordination Languages and their Significance”, Communications ACM 35,2, pp. 97–107, 1992.

    Article  Google Scholar 

  8. S. Katz, “A Superimposition Control Construct for Distributed Systems”, ACM TOPLAS 15(2), 1993, 337–356.

    Article  Google Scholar 

  9. M. Wermelinger and J.L. Fiadeiro, “Algebraic Software Architecture Reconfiguration” in ESEC/FSE’90, LNCS 1687, Springer-Verlag 1999, 393–409.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Andrade, L.F., Fiadeiro, J.L., Gouveia, J., Lopes, A., Wermelinger, M. (2000). Patterns for Coordination. In: Porto, A., Roman, GC. (eds) Coordination Languages and Models. COORDINATION 2000. Lecture Notes in Computer Science, vol 1906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45263-X_22

Download citation

  • DOI: https://doi.org/10.1007/3-540-45263-X_22

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41020-1

  • Online ISBN: 978-3-540-45263-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics