# David Garlan

> computer science professor

**Wikidata**: [Q29387138](https://www.wikidata.org/wiki/Q29387138)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/David_Garlan)  
**Source**: https://4ort.xyz/entity/david-garlan

## Summary
David Garlan is a computer science professor and software engineering researcher known for his foundational contributions to software architecture as a discipline. He is a Fellow of both the ACM and IEEE, and has served as a professor at Carnegie Mellon University since the 1980s.

## Biography
- Born: Not specified
- Nationality: American (implied by career and education)
- Education: 
  - Ph.D. in Computer Science, Carnegie Mellon University (1987)
  - M.A. from University of Oxford (1973)
  - B.A. from Amherst College (1971)
- Known for: Pioneering software architecture as a formal discipline in software engineering
- Employer(s): 
  - Carnegie Mellon University (current)
  - Tektronix (1987-1990)
- Field(s): Computer science, software engineering, software architecture

## Contributions
David Garlan is credited with helping establish software architecture as a formal discipline within software engineering. His work has focused on architectural styles, design patterns, and the development of tools and methodologies for architectural modeling and analysis. He has published extensively on these topics, including influential papers on architectural mismatch and the role of architecture in software development. His research has shaped how software systems are designed, documented, and analyzed, particularly in large-scale and complex systems. He has also mentored numerous doctoral students who have gone on to contribute to the field.

## FAQs
### Q: What is David Garlan known for?
A: David Garlan is known for pioneering software architecture as a formal discipline in software engineering and for his influential research on architectural styles and design patterns.

### Q: Where did David Garlan receive his education?
A: He earned his Ph.D. from Carnegie Mellon University, an M.A. from the University of Oxford, and a B.A. from Amherst College.

### Q: What awards has David Garlan received?
A: He is a Fellow of both the ACM (2013) and IEEE, recognized for his contributions to software architecture.

## Why They Matter
David Garlan's work fundamentally changed how software engineers think about and design complex systems. By formalizing software architecture as a discipline, he provided the conceptual and practical tools needed to manage the increasing complexity of modern software systems. His research on architectural mismatch and design patterns has influenced both academic curricula and industrial practice, enabling more robust, maintainable, and scalable software development. Without his contributions, the field would lack the structured approaches now standard in architectural design and analysis.

## Notable For
- Pioneering software architecture as a formal discipline in software engineering
- Being named ACM Fellow (2013) for contributions to software architecture
- Mentoring numerous influential doctoral students in computer science
- Publishing foundational papers on architectural mismatch and design patterns
- Serving as a professor at Carnegie Mellon University for over three decades

## Body
### Academic Career
David Garlan has been a professor at Carnegie Mellon University since the 1980s, where he earned his Ph.D. in 1987. His academic work has focused on software architecture, architectural styles, and design patterns.

### Industry Experience
He worked at Tektronix from 1987 to 1990, bridging academic research with industrial applications of software architecture.

### Research Contributions
Garlan's research has established software architecture as a critical field within software engineering. He has published extensively on architectural mismatch, design patterns, and architectural modeling tools. His work provides frameworks for analyzing and designing complex software systems.

### Mentorship
He has supervised numerous doctoral students, including John Mark Ockerbloom, Robert C. Miller, and others who have become influential in computer science.

### Recognition
His contributions have been recognized through fellowships from both the ACM (2013) and IEEE, acknowledging his lasting impact on software engineering practice and education.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "David Garlan",
  "jobTitle": "Computer Science Professor",
  "worksFor": {
    "@type": "Organization",
    "name": "Carnegie Mellon University"
  },
  "alumniOf": [
    {
      "@type": "EducationalOrganization",
      "name": "Carnegie Mellon University"
    },
    {
      "@type": "EducationalOrganization",
      "name": "University of Oxford"
    },
    {
      "@type": "EducationalOrganization",
      "name": "Amherst College"
    }
  ],
  "knowsAbout": [
    "Computer Science",
    "Software Engineering",
    "Software Architecture"
  ],
  "sameAs": [
    "https://en.wikipedia.org/wiki/David_Garlan",
    "https://www.wikidata.org/wiki/Q117800409"
  ],
  "description": "Computer science professor known for pioneering software architecture as a formal discipline in software engineering"
}

## References

1. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0002-6735-8301/education/5951356)
2. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0002-6735-8301/education/5951344)
3. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0002-6735-8301/education/5951329)
4. Mathematics Genealogy Project
5. [ORCID Public Data File 2023](https://pub.orcid.org/v3.0/0000-0002-6735-8301/employment/5951403)
6. [Source](https://www.acm.org/media-center/2013/december/acm-names-fellows-for-computing-advances-that-are-transforming-science-and-society)
7. [Source](https://data.dnb.de/opendata/authorities-gnd-person_lds.rdf.gz)
8. National Library of Israel Names and Subjects Authority File