About David Garlan
David Garlan was an engineer, computer scientist and university teacher.
Education and career 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.
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.
Selected works with Mary Shaw, Software Architecture: Perspectives on an Emerging Discipline (Prentice Hall, 1996).
Honors Major recognitions include the ACM SIGSOFT Outstanding Research Award (2011), election as an ACM Fellow (class of 2013), elevation to IEEE Fellow (class of 2013), the Reengineering Forum's Stevens Award and Citation (2005), and CMU's Allen Newell Award for Research Excellence (2016, with Mary Shaw and Bradley Schmerl).
Don’t just read it —
keep it.
Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.
- E-book
- Audio
- Video
Instant download · yours to keep · every purchase keeps this site free
Important facts
Frequently asked questions
Who was David Garlan?
computer science professor
What was David Garlan's occupation?
David Garlan was an engineer, computer scientist and university teacher.
Sources & further reading
Cite this page
APA: Biography.guide. (2026). David Garlan. https://biography.guide/david-garlan/
MLA: "David Garlan." Biography.guide, https://biography.guide/david-garlan/.
Chicago: "David Garlan." Biography.guide. https://biography.guide/david-garlan/.
Data last updated: 2026-09-20 · Spot an error? Report a correction.
Page generated 2026-09-27 05:12 UTC