Intensive course on software architecture – Prof. David Garlan, CMU

ESICEE Editor Avatar

From 11 until 13 July, 2011 in the Faculty of Mathematics and Informatics, Sofia University “St. Kliment Ohridki”, 5 James Bourchier Blvd, Hall 325 (Musala), 3rd floor, David Garlan will deliver a 3-day advance course “Improving Software Quality through Software Architecture”. The course is organized by ESI Center Eastern Europe under the project “Software Engineering Management Program” (SEMP), co-funded by USAID and America for Bulgaria Foundation. 

The course is free of charge, for REGISTERED PARTICIPANTS only (40 seats!)
For more information and registration e-mail to office (at) esicenter (dot) bg or call (02) 489 9740.

David Garlan is Professor of Computer Science and Director of Software Engineering Professional Programs in the School of Computer Science at Carnegie Mellon University. He is considered to be one of the founders of the field of software architecture, and, in particular, formal representation and analysis of architectural designs. 

This course will focus on: express architectural requirements clearly, reuse common architectural structures, how to make principled architectural tradeoffs, document architectures in aspect that others can understand the design intent, and use architectures to support self-healing capabilities.


  • [GS94] An Introduction to Software Architecture, David Garlan and Mary Shaw. Pages 1-25. Carnegie Mellon University, School of Computer Science Technical Report, CMU-CS-94-166. January 1994.
  • [GS06] Architecture-driven Modeling and Analysis. David Garlan and Bradley Schmerl. Proceedings of the 11th Australian Workshop on Safety Related Programmable Systems (SCS’06), Vol. 69 of Conferences in Research and Practice in Information Technology, 2006. 
  • [C+03-Prologue] Documenting Software Architecture, Prologue. Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford. Addison Wesley 2003..
  • [GAO95] Architectural Mismatch: Why Reuse is so Hard. David Garlan, Robert Allen, and John Ockerbloom. IEEE Software, Volume 12, Issue 6, Nov. 1995 (pp. 17-26). 
  • [GAO09] Architectural Mismatch: Why Reuse is Still So Hard. David Garlan, Robert Allen and John Ockerbloom. IEEE Software, Pages 66-69, July 2009.
Skip to content