scispace - formally typeset
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
Book ChapterDOI

Modeling of Architectures with UML

TL;DR: A critical level of abstraction in the modeling of a large, complex system is its architecture as mentioned in this paper, which is typically used to provide an intellectually tractable, birds-eye view of a system and to permit design-time reasoning about system-level concerns such as performance, reliability, portability, and conformance to external standards and architectural styles.
Proceedings ArticleDOI

Software architecture and task plan co-adaptation for mobile service robots

TL;DR: The results show feasibility of run-time decision-making for self-adaptation in an otherwise intractable solution space by dividing-and-conquering adaptation into architecture reconfiguration and task planning sub-problems, and improved quality of adaptation decisions with respect to decision making that does not consider dependencies between architecture and task plans.
Proceedings ArticleDOI

Lynceus: Cost-efficient Tuning and Provisioning of Data Analytic Jobs

TL;DR: In this paper, a new approach for the optimization of cloud-based data analytic jobs that improves over state-of-the-art approaches by enabling significant cost savings both in terms of the final recommended configuration and of the optimization process used to recommend configurations.
Proceedings ArticleDOI

Reasoning about When to Provide Explanation for Human-involved Self-Adaptive Systems

TL;DR: This work defines a formal framework for reasoning about explanations of adaptive system behaviors and the conditions under which they are warranted and presents a decision-making approach for planning in self-adaptation that leverages a probabilistic reasoning tool to determine when the explanation should be used in an adaptation strategy in order to improve overall system utility.