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.