1. Tools and approaches for developing data-intensive Web applications
2. An introduction to software architecture. Advances in Software Engineering and Knowledge Engineering, vol. I, (eds.). World Scientific, 1993.
3. Foundations for the study of software architecture
4. Key concepts in architecture definition languages. Foundations of Component-Based Systems, (eds.). Cambridge University Press, 2000.
5. Architecture-level dependence analysis in support of software maintenance. 3rd International Software Architecture Workshop, November 1998. ACM Press, 1998.