1. Ellen Agerbo and Aino Cornils. How to preserve the benefits of design patterns. In OOPSLA Proceedings, pages 134–143. ACM, 1998.
2. Jonathan Aldrich, Craig Chambers, and David Notkin. Component-oriented programming in ArchJava. In OOPSLA’01 Workshop on on Language Mechanisms for Software Components. ACM Press, Tampa, Florida, October 2001.
3. Christopher Alexander. A Pattern Language. Oxford University Press, 1977.
4. Christopher Alexander. The Timeless Way of Building. Oxford University Press, 1979.
5. Christopher Alexander. The origins of pattern theory: The future of the theory, and the generation of a living world. IEEE Software, 16(5):71–82, September 1999.