Adaptation of Connectors in Software Architectures

  • Ian Welch
  • Robert Stroud
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1543)


We want to be able to adapt the behaviour of existing software components in order to add fault-tolerance or enforcement of security properties. We believe that metaobject protocols [1] can be used to perform this transparent and reusable adaptation without recourse to source code. Unfortunately, there is currently no general formal model developed for metaobject protocols, which makes it difficult to reason about their use. However, we believe that recent work in software architectures - in particular the WRIGHT [2] architectural specification language allows us to model metaobject protocols as parameterised connectors.


Information System Operating System Recent Work Communication Network Source Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Kiczales, G., J. des Rivires, and D. G. Bobrow. The Art of the Metaobject Protocol. The MIT Press, 1991.Google Scholar
  2. 2.
    Allen J. R. (1997). A Formal Approach to Software Architecture. PhD Thesis. School of Computer Science, Carnegie Mellon University.Google Scholar
  3. 3.
    Stroud, R. J. and Z. Wu (1996). Using MetaObject Protocols to Satisfy Non-Functional Requirements. Chapter 3 from “Advances in Object-Oriented Metalevel Architectures and Reflection”, ed. Chris Zimmermann. Published by CRC Press.Google Scholar
  4. 4.
    Welch, I. S. and Stroud, R. J. (1998). Using MetaObject Protocols to Adapt Third-Party Components. Work in Progress paper to be presented at Middleware’98.Google Scholar
  5. 5.
    C.A.R. Hoare (1985). Communicating Sequential Processes. Prentice Hall.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Ian Welch
    • 1
  • Robert Stroud
    • 1
  1. 1.University of Newcastle upon TyneNewcastle upon TyneUK

Personalised recommendations