A Case Study in Software Architecture Interchange

Authors: David Garlan, Zhenyu Wang

Proceedings of Coordination'99

Download the Postscript
BIBTEX Citation


An important issue for the specification and design of software architectures is how to combine the analysis capabilities of multiple architectural definition languages (ADLs) and their supporting toolsets. In this paper, we describe our experience of integrating three ADLs: Wright, Rapide, and Aesop. We discovered that it is possible achieve interoperability in ADL tools for a non-trivial subset of the systems describable by these languages, even though the languages have different views about architectural structure and semantics. To carry out the integration we used the Acme architectural interchange language and its supporting tools.

Keywords: software architecture, architecture description languages, architectural interchange, Acme, architecture analysis tools

For further information, please visit the home pages of the ABLE research project and Carnegie Mellon University's Composable Systems Group.

[Last modified 10-Feb-1999.
Mail suggestions to the