David Garlan | |
---|---|
Alma mater | Amherst College (B.A., 1971) [1] ; University of Oxford (B.A., M.A. (Oxon), 1973) [1] ; Carnegie Mellon University (Ph.D., 1987) [1] |
Known for | Contributions to software architecture [2] |
Awards | |
Scientific career | |
Fields | Software architecture; Software engineering |
Institutions | Carnegie Mellon University; Software Engineering Institute |
David Garlan is a professor of computer science at Carnegie Mellon University (CMU), noted for his contributions to software architecture. [1] [2] He co-authored two widely used books in the field, Software Architecture: Perspectives on an Emerging Discipline (1996) with Mary Shaw and Documenting Software Architectures: Views and Beyond (2nd ed., 2010/2011). [7] [8]
Garlan earned a B.A. from Amherst College in 1971, a B.A./M.A. (Oxon) in Mathematics from the University of Oxford in 1973, and a Ph.D. in Computer Science from Carnegie Mellon University in 1987. [1] He is a long-time member of CMU's School of Computer Science and has held roles affiliated with the Software Engineering Institute (SEI). [1]
Garlan's research centers on the theory and practice of software architecture, including formal representation and analysis and architecture-based adaptation. [1] Selected works include:
Major recognitions include the ACM SIGSOFT Outstanding Research Award (2011), [3] election as an ACM Fellow (class of 2013), [2] elevation to IEEE Fellow (class of 2013), [4] the Reengineering Forum's Stevens Award and Citation (2005), [5] and CMU's Allen Newell Award for Research Excellence (2016, with Mary Shaw and Bradley Schmerl). [6]