D
David Garlan
Researcher at Carnegie Mellon University
Publications - 393
Citations - 27897
David Garlan is an academic researcher from Carnegie Mellon University. The author has contributed to research in topics: Software architecture & Software system. The author has an hindex of 68, co-authored 378 publications receiving 26980 citations. Previous affiliations of David Garlan include Tektronix & Software Engineering Institute.
Papers
More filters
Software Architecture: Practice, Potential, and Pitfalls Panel Introduction
David Garlan,Dewayne E. Perry +1 more
TL;DR: The recent emergence of interest in software architecture has been prompted by two distinct trends: the recognition that over the years designers have begun to develop a shared repertoire of methods, techniques, patterns and idioms for structuring complex software systems and the interest in exploiting specific domains to provide reusable frameworks for product families.
Proceedings ArticleDOI
Emerging issues (session summary)
TL;DR: In leading this session, Sam Redwine did a remarkable job of condensing this multi-leveled, wide ranging spectrum of issues into a coherent outline.
Proceedings ArticleDOI
Nico Habermann's research: a brief retrospective
TL;DR: A look back at Nico Habermann's research, putting it in a larger perspective, identifying some general themes that characterize his contributions to software engineering in particular, and to computer science in general.
Architectural Modeling of Ozone Widget Framework End-User Compositions (CMU-ISR-14-108)
TL;DR: This technical report presents a formal model of OWF’s widget composition mechanism, and describes the process of creating an architectural style to represent assemblies of Ozone widgets, reviewing modeling decision points and style alternatives.
ReportDOI
RAINBOW: Architecture-Based Adaptation of Complex Systems
David Garlan,Bradley Schmerl +1 more
TL;DR: This effort demonstrated how to generalize architecture-based adaptation by making the choice of architectural style an explicit design parameter in the framework, which allows system designers to pick an appropriate architectural style to expose properties of interest, provide analytic leverage and map cleanly to existing implementations and middleware.