Adaptation of Connectors in Software Architectures
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  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  architectural specification language allows us to model metaobject protocols as parameterised connectors.
KeywordsInformation System Operating System Recent Work Communication Network Source Code
- 1.Kiczales, G., J. des Rivires, and D. G. Bobrow. The Art of the Metaobject Protocol. The MIT Press, 1991.Google Scholar
- 2.Allen J. R. (1997). A Formal Approach to Software Architecture. PhD Thesis. School of Computer Science, Carnegie Mellon University.Google Scholar
- 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.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.C.A.R. Hoare (1985). Communicating Sequential Processes. Prentice Hall.Google Scholar