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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Allen and D. Garlan, “A Formal Basis for Architectural Connectors”, ACM TOSEM, 6(3), 1997, 213–249.
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.
J.L. Fiadeiro and A. Lopes, “Semantics of Architectural Connectors”, in TAPSOFT’97, LNCS 1214, Springer-Verlag 1997, 505–519.
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.
J. Goguen, “A Categorical Manifesto”, Mathematical Structures in Computer Science 1(1), 1991, 49–67.
E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object Oriented Software, Addison-Wesley 1995.
D. Gelernter and N. Carriero, “Coordination Languages and their Significance”, Communications ACM 35,2, pp. 97–107, 1992.
S. Katz, “A Superimposition Control Construct for Distributed Systems”, ACM TOPLAS 15(2), 1993, 337–356.
M. Wermelinger and J.L. Fiadeiro, “Algebraic Software Architecture Reconfiguration” in ESEC/FSE’90, LNCS 1687, Springer-Verlag 1999, 393–409.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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