Carnegie Mellon University Website Home Page


Dr. David Garlan

Professor of Computer Science

David Garlan is a Professor of Computer Science and Director of Software Engineering Professional Programs in the School of Computer Science at Carnegie Mellon University. He received his Ph.D. from Carnegie Mellon in 1987 and worked as a software architect in industry between 1987 and 1990. His interests include software architecture, self-adaptive systems, formal methods, and cyber-physical systems. 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. He is a co-author of two books on software architecture: "Software Architecture: Perspectives on an Emerging Discipline", and "Documenting Software Architecture: Views and Beyond." In 2005 he received a Stevens Award Citation for “fundamental contributions to the development and understanding of software architecture as a discipline in software engineering.” In 2011 he received the Outstanding Research award from ACM SIGSOFT for “significant and lasting software engineering research contributions through the development and promotion of software architecture.” He is a Fellow of the IEEE and ACM.

Professor Garlan has been associated with the MSE Programs since their inception, teaching courses in the application of formal modeling to software systems and in software architecture. Working with Dr. James Tomayko and others he helped redesign the core program curriculum, leading to the influential paper “Agents of Change:Educating Software Engineering Leaders”. Since 2012 he has been the Director of the Masters of Software Engineering Professional Programs where he guides the overall strategic direction of the programs and its collaborations.


Click here for a list of Dr. Garlan's publications


Adminstrative Associate

Margaret Gasdick