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

Measuring Attack Surface in Software Architecture (CMU-ISR-11-121)

TL;DR: The notion of “attack surface” is adapted to formally evaluate security properties at the architectural level of design and to identify vulnerabilities in architectural designs and the application of this metric in the context of architecture-based transformations to improve security by reducing the attack surface is explored.
ReportDOI

Beyond Desktop Management: Scaling Task Management in Space and Time

TL;DR: An infrastructure is described that provides users with easy access to their tasks as a logical unit, across multiple devices, and over time spans of years, as well as dynamic adaptation to resource variations.
Proceedings ArticleDOI

Towards Bridging the Gap between Control and Self-Adaptive System Properties

TL;DR: In this paper, the authors identify a set of key properties in control theory, and illustrate how to map key properties that characterize self-adaptive software systems into control properties, leveraging their formalization in temporal logics.
Proceedings ArticleDOI

Modeling and implementing software architecture with acme and archJava

TL;DR: AcmeStudio as mentioned in this paper is an architectural design tool based on Eclipse, supporting graphical and textual descriptions of software architecture as well as various forms of architectural analysis, such as pipe-and-filter.
Proceedings ArticleDOI

Multiscale time abstractions for long-range planning under uncertainty

TL;DR: A multiscale temporal planning approach is proposed -- formulated as MDP planning -- to preserve the required time fidelity of the problem domain and at the same time approximate a globally optimal plan.