Allen Newell Award for Research Excellence (2016)[6]
Scientific career
Fields
Software architecture
Software engineering
Institutions
Carnegie Mellon University
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]
Research and publications
Garlan's research centers on the theory and practice of software architecture, including formal representation and analysis and architecture-based adaptation.[1]
In 1995, with Robert Allen and John Ockerbloom, he co-authored Architectural Mismatch: Why Reuse Is So Hard in IEEE Software, which introduced the influential term architectural mismatch to describe mismatched assumptions in software component reuse.[9]
In 2004, with Shang-Wen Cheng, An-Cheng Huang, Bradley Schmerl, and Peter Steenkiste, he co-authored Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure in IEEE Computer, which presented the Rainbow framework a reusable infrastructure for self-adaptive systems that demonstrated how software could monitor and adapt itself at runtime.[10]
Selected works
with Mary Shaw, Software Architecture: Perspectives on an Emerging Discipline (Prentice Hall, 1996).[7]
with Paul C. Clements et al., Documenting Software Architectures: Views and Beyond (2nd ed., Addison-Wesley, 2010/2011).[8]
with Robert Allen and John Ockerbloom, "Architectural Mismatch: Why Reuse Is So Hard" (IEEE Software, 12(6), 1995).[9]
with Shang-Wen Cheng, An-Cheng Huang, Bradley Schmerl, and Peter Steenkiste, "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure" (IEEE Computer, 37(10), 2004).[10]
"Software Architecture: A Roadmap," in The Future of Software Engineering (ICSE 2000).[11]
Honors
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]
↑ Garlan, David (2000). "Software Architecture: A Roadmap"(PDF). Proceedings of the Conference on The Future of Software Engineering. ACM Press. Retrieved September 26, 2025.
This page is based on this Wikipedia article Text is available under the CC BY-SA 4.0 license; additional terms may apply. Images, videos and audio are available under their respective licenses.