1. A.A. Abd-Allah, Composing Heterogeneous Software Architectures, Technical Report, University of Southern California, 1996.
2. A formal basis for architectural connection;Allen;ACM Transactions on Software Engineering and Methodology.,1997
3. Architectural reasoning in ArchJava;Aldrich,2002
4. Using Types to Enforce Architectural Structure;Aldrich,2008
5. The Elements of UML 2.0 Style;Ambler,2005