Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Professor: Prof. Bernd Brügge, Ph.D., Teaching assistants: Dr. Claudia Philipps, Hans Breidler


  • Registration for the Exam closed.

Time and Location:

  • Wed 24 Feb 2010, 2:30 - 4:30 pm, Room: PH HS1

You will learn the principles of patterns in software development and the structure of pattern-based software systems. You will also become familiar how to apply patterns in a variety of problem situations and how handle the patterns in concrete applications.
General Information:



Background Reading:
C. Alexander, S. Ishikawa, and M. Silverstein, A Pattern Language: Towns, Buildings, Construction, Oxford University Press, 1977
C. Alexander, The Timeless Way of Building, Oxford University Press, 1979.

Patterns in Software Development Activities:
M. Fowler, Analysis Patterns Reusable Object Models, Addison Wesley, 1996.
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal,
Pattern-Oriented Software Architecture Volume 1: A System of Patterns, Wiley, 1996.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design
patterns: elements of reusable object-oriented software, Addison Wesley, 1995.
E. Freeman, B. Bates, and K. Sierra, Head First Design Patterns, O'Reilly Media, Inc., 2004.
J. Thomas, M. Young, K. Brown, and A. Glover, Java Testing Patterns, Wiley, 2004.

Patterns in Integral Processes:
S.W. Ambler, Process Patterns: Building Large-Scale Systems Using Object Technology, Cambridge University Press, 1998.
W.J. Brown, H.W. McCormick, and S.W. Thomas, Anti-Patterns and Patterns in
Software Configuration Management, John Wiley & Sons, 1999.
A. Elssamadisy, Agile Adoption Patterns: A Roadmap to Organizational Success, Addison-Wesley Professional, 2008.

Additional Readings:
R.P. Gabriel, Patterns of Software: Tales from the Software Community, Oxford University Press, USA, 1998.