1. 1992. Structuring the space of interactive system properties. Proceedings of EHCI'92, IFIP TC2/WG2.7 Working Conference on Engineering for Human Computer Interaction. Ellivuori, Finland, pp 113-128.
2. 1977. A Pattern Language. Oxford University Press.
3. 1998. Software Architecture in Practice. Addison-Wesley Longman.
4. 2001. Achieving Usability Through Software Architecture. http://www.sei.cmu.edu/publications/documents/01.reports/01tr005.html.
5. 2000. Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach. Pearson Education, Addison-Wesley, ACM Press.