David Garlan Explained

David Garlan
Known For:Contributions to Software architecture and self-adaptive systems[1]

David Garlan is a professor of computer science at Carnegie Mellon University (CMU), noted for his contributions to software architecture. 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).[2] [3]

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. He is a long-time member of CMU's School of Computer Science and has held roles affiliated with the Software Engineering Institute (SEI).

Research and publications

Garlan's research centers on the theory and practice of software architecture, including formal representation and analysis and architecture-based adaptation.

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.[4]

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.[5]

Selected works

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).

External links

Notes and References

  1. Web site: David Garlan – ACM Fellows (2013) . 26 September 2025.
  2. Book: Shaw, Mary . David Garlan . Software Architecture: Perspectives on an Emerging Discipline . Prentice Hall . 1996 . 978-0131829572 . 26 September 2025.
  3. Book: Clements, Paul . Documenting Software Architectures: Views and Beyond . Felix Bachmann . Len Bass . David Garlan . James Ivers . Reed Little . Paulo Merson . Robert Nord . Judith Stafford . Addison-Wesley Professional . 2010 . 978-0321552686 . 2nd . 26 September 2025.
  4. Garlan . David . Allen . Robert . Ockerbloom . John . 1995 . Architectural Mismatch: Why Reuse Is So Hard . IEEE Software . 12 . 6 . 17–26 . 26 September 2025.
  5. Cheng . Shang-Wen . Huang . An-Cheng . Garlan . David . Schmerl . Bradley . Steenkiste . Peter . 2004 . Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure . IEEE Computer . 37 . 10 . 46–54 . 26 September 2025.
  6. Garlan . David . 2000 . Software Architecture: A Roadmap . ACM Press . 26 September 2025 . Proceedings of the Conference on The Future of Software Engineering.