David Garlan

File:David Garlan 014 (1).jpg
Nationality|  United States
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 and self-adaptive systems[2]
Awards|

*     * ACM SIGSOFT Outstanding Research Award (2011)[3]
* ACM Fellow (2013)[2]
* IEEE Fellow (2013)[4]
* Stevens Award and Citation (2005)[5]
* 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]

## Contents

* 1 Education and career
* 2 Research and publications
* 3 Selected works
* 4 Honors
* 5 References
* 6 External links

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

## References

1. ↑ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 "David Garlan – Carnegie Mellon Engineering". https://engineering.cmu.edu/directory/bios/garlan-david.html.
2. ↑ 2.0 2.1 2.2 2.3 "David Garlan – ACM Fellows (2013)". https://www.acm.org/media-center/2013/december/acm-names-fellows-for-computing-advances-that-are-transforming-science-and-society.
3. ↑ 3.0 3.1 "Outstanding Research Award – Past Recipients". ACM SIGSOFT. https://sigsoft.org/awards/outstandingResearcherAward.html.
4. ↑ 4.0 4.1 Spice, Byron (December 6, 2012). "IEEE Confers Prestigious Fellow Status on CMU Faculty". CMU News. https://www.cs.cmu.edu/news/2012/ieee-confers-prestigious-fellow-statuson-four-carnegie-mellon-faculty-members.
5. ↑ 5.0 5.1 "SCS Faculty Awards". CMU News. May 2, 2011. https://www.cs.cmu.edu/~scsfacts/stevens.html.
6. ↑ 6.0 6.1 "All Works Awarded Allen Newell Award for Research Excellence in 2016". CMU School of Computer Science. https://www.cs.cmu.edu/events/newell-award-winners.
7. ↑ 7.0 7.1 Shaw, Mary; David Garlan (1996). Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall. ISBN 978-0131829572. https://archive.org/details/softwarearchitec0000shaw. Retrieved 26 September 2025.
8. ↑ 8.0 8.1 Clements, Paul; Felix Bachmann; Len Bass; David Garlan; James Ivers; Reed Little; Paulo Merson; Robert Nord et al. (2010). Documenting Software Architectures: Views and Beyond (2nd ed.). Addison-Wesley Professional. ISBN 978-0321552686. https://dl.acm.org/doi/10.5555/776816.776928. Retrieved 26 September 2025.
9. ↑ 9.0 9.1 Garlan, David; Allen, Robert; Ockerbloom, John (1995). "Architectural Mismatch: Why Reuse Is So Hard". IEEE Software 12 (6): 17–26. https://ieeexplore.ieee.org/document/5076461/similar#similar. Retrieved 26 September 2025.
10. ↑ 10.0 10.1 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. https://ieeexplore.ieee.org/document/1350726. Retrieved 26 September 2025.
11. ↑ Garlan, David (2000). "Software Architecture: A Roadmap". ACM Press. https://www.cs.cmu.edu/afs/cs/project/able/ftp/roadmap2000/roadmap2000.pdf. Retrieved 26 September 2025.

## External links

* Official website – David Garlan at Carnegie Mellon University
* DBLP profile – List of publications by David Garlan
* ACM Digital Library – Research papers by David Garlan

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/David Garlan. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Biography:David_Garlan&oldid=3974874"