1. Alexander C (1977) Towns building construction. Oxford University Press, Oxford
2. Ambler S (2002) Agile modeling: effective practices for extreme programming and the unified process. Wiley, Chichester
3. Beck K, Cunningham W (1987) Using pattern languages for O-O programs. In: Proceedings of OOPSLA 1987 workshop on specification and design for O-O programming, Orlando, Florida
4. Booch G, Maksimchuk RA, Engle MW, Young BJ, Conallen J, Houston K (2007) Object-oriented analysis and design with applications, 3rd edn. Addison Wesley, Reading
5. Buschmann F, Henney K, Schmidt DC (2007a) On patterns and pattern languages, pattern-oriented software architecture, vol 5. Wiley, Chichester