2013 - ACM Fellow For contributions to the development of software architecture as a discipline in software engineering.
2008 - ACM Senior Member
David Garlan focuses on Software architecture, Software engineering, Architectural pattern, Distributed computing and Adaptation. He has researched Software architecture in several fields, including Software design, Resource-oriented architecture and System monitoring. His biological study spans a wide range of topics, including Software development, Software architecture description, Software system, Software design description and Software construction.
His Software construction study deals with Component-based software engineering intersecting with Personal software process. His Architectural pattern study combines topics from a wide range of disciplines, such as Formal specification, Architectural geometry, Architectural style and Architectural technology. His Distributed computing research incorporates themes from Ubiquitous computing, Architectural model, Key and Separation of concerns.
David Garlan mostly deals with Software engineering, Software architecture, Software system, Software and Architectural pattern. His research in Software engineering intersects with topics in Software architecture description, Software development, Resource-oriented architecture, Software construction and Systems engineering. His research integrates issues of Enterprise architecture framework, Systems architecture and Architecture description language in his study of Software architecture description.
The Software construction study combines topics in areas such as Component-based software engineering and Software design. His study in Software architecture is interdisciplinary in nature, drawing from both Distributed computing, Architectural style and Adaptation. The study incorporates disciplines such as Architectural geometry and Architectural technology in addition to Architectural pattern.
David Garlan mainly investigates Adaptation, Software engineering, Software system, Software and Artificial intelligence. David Garlan combines subjects such as Distributed computing, Management science, Task, Server and Adaptive system with his study of Adaptation. His studies in Software engineering integrate themes in fields like Software architecture description, Reference architecture, Applications architecture and Cyber-physical system.
His work in Software system addresses subjects such as Cloud computing, which are connected to disciplines such as Resource and Maintenance engineering. His Software study focuses on Software architecture in particular. The Software architecture study which covers Computer security that intersects with Duration, Variety and Human–computer interaction.
David Garlan spends much of his time researching Adaptation, Software engineering, Artificial intelligence, Software and Distributed computing. His Adaptation research is multidisciplinary, incorporating perspectives in Middleware, Software system, Cloud computing and Simulation. His work deals with themes such as Software architecture, Extensibility and Service, which intersect with Software engineering.
David Garlan has included themes like Cover, Robot, Robotics and Component in his Software study. His work carried out in the field of Distributed computing brings together such families of science as Model checking, Scalability, Cyber-physical system and System monitoring. The various areas that he examines in his Enterprise architecture framework study include Architectural pattern, Engineering ethics and Resource-oriented architecture.
This overview was generated by a machine learning system which analysed the scientist’s body of work. If you have any feedback, you can contact us here.
Software architecture: perspectives on an emerging discipline
Mary Shaw;David Garlan.
(1996)
Documenting Software Architectures: Views and Beyond
Paul Clements;David Garlan;Reed Little;Robert Nord.
(2002)
An Introduction to Software Architecture
David Garlan;Mary Shaw.
software engineering and knowledge engineering (1994)
A formal basis for architectural connection
Robert Allen;David Garlan.
ACM Transactions on Software Engineering and Methodology (1997)
Rainbow: architecture-based self-adaptation with reusable infrastructure
D. Garlan;S.-W. Cheng;A.-C. Huang;B. Schmerl.
IEEE Computer (2004)
Rainbow: architecture-based self-adaptation with reusable infrastructure
Shang-Wen Cheng;An-Cheng Huang;D. Garlan;B. Schmerl.
international conference on autonomic computing (2004)
Project Aura: toward distraction-free pervasive computing
D. Garlan;D.P. Siewiorek;A. Smailagic;P. Steenkiste.
IEEE Pervasive Computing (2002)
Acme: an architecture description interchange language
David Garlan;Robert Monroe;David Wile.
conference of the centre for advanced studies on collaborative research (2010)
Toward Distraction-Free Pervasive Computing
David Garlan;Daniel P. Siewiorek;Asim Smailagic;Peter Steenkiste.
(2002)
Acme: architectural description of component-based systems
David Garlan;Robert T. Monroe;David Wile.
Foundations of component-based systems (2000)
If you think any of the details on this page are incorrect, let us know.
We appreciate your kind effort to assist us to improve this page, it would be helpful providing us with as much detail as possible in the text box below:
Carnegie Mellon University
Carnegie Mellon University
University of Victoria
Carnegie Mellon University
York University
BigLever Software
University of California, Irvine
Imperial College London
University of Washington
Michigan State University
French Institute for Research in Computer Science and Automation - INRIA
Publications: 50
Concordia University
Technical University of Denmark
Osaka University
University of Utah
Lanzhou University
Military Institute of Engineering
Waseda University
Bangor University
Tokyo University of Agriculture
Purdue University West Lafayette
Iowa State University
University of Oxford
Mario Negri Institute for Pharmacological Research
University of Oxford
Tufts University
Technical University of Darmstadt