WorldCat Identities

Garlan, David

Overview
Works: 72 works in 177 publications in 2 languages and 1,770 library holdings
Genres: Conference papers and proceedings 
Roles: Author, Editor
Classifications: QA76.58, 004.35
Publication Timeline
.
Most widely held works by David Garlan
Software architecture : perspectives on an emerging discipline by Mary Shaw( Book )

15 editions published between 1996 and 2004 in English and German and held by 459 WorldCat member libraries worldwide

"Software developers have often adopted specific architectural patterns for system organization - but, for the most part, informally. In this book, authors Mary Shaw and David Garlan discuss the formalization of what, until now, has been "a substantial folklore of system design, with little consistency or precision."" "With their unique perspective on the current state of software architecture and its impact on design, the authors provide useful information for several types of readers: Professional software developers will find new ideas in the discussion and evaluation of familiar patterns. Students will find useful techniques for approaching system organization from an architectural point of view, rather than following current fads or outmoded methodology. Educators will find the book helpful as a text for a software architecture course or as a supplemental text for courses in software engineering or software design." "This book also includes hints for choosing a suitable architecture, the use of well-understood paradigms for designing new systems, how formal notation and models can characterize system design, and the study of actual system architectures as models for new designs."--Jacket
Coordination languages and models : first international conference, COORDINATION '96, Cesena, Italy, April 15-17, 1996 : proceedings by Paolo Ciancarini( Book )

23 editions published between 1996 and 2000 in English and held by 259 WorldCat member libraries worldwide

"This book constitutes the refereed proceedings of the First International Conference on Coordination Languages and Models, COORDINATION '96, held in Cesena, Italy in April 1996. Over the last few years, a new class of models, formalisms, and mechanisms for describing concurrent and distributed computations has emerged. A characteristic feature of these coordination languages and models is that they are based on (generative) communication via a shared data space. The 21 revised full papers presented were selected from a total of 78 submissions; also included are three invited papers and 10 posters. All in all, these papers report the state of the art in this young and active area of research and development."--PUBLISHER'S WEBSITE
Proceedings of the First ACM SIGSOFT Workshop on Self-Healing Systems (WOSS '02) : November 18-19, 2002, Charleston, South Carolina, USA by David Garlan( Book )

8 editions published in 2002 in English and held by 14 WorldCat member libraries worldwide

Large-scale complex IT systems development, operation and management 17th Monterey Workshop 2012, Oxford, UK, March 19-21, 2012 : revised selected papers by Radu C Calinescu( Book )

8 editions published in 2012 in English and held by 10 WorldCat member libraries worldwide

This book presents the thoroughly refereed and revised post-workshop proceedings of the 17th Monterey Workshop, held in Oxford, UK, in March 2012. The workshop explored the challenges associated with the Development, Operation and Management of Large-Scale complex IT Systems. The 21 revised full papers presented were significantly extended and improved by the insights gained from the productive and lively discussions at the workshop, and the feedback from the post-workshop peer reviews
Experience with a course on architectures for software systems by David Garlan( Book )

5 editions published in 1992 in English and held by 10 WorldCat member libraries worldwide

Part II consists of teaching materials from the first offering, including assignments and overheads for lectures."
An introduction to software architecture by David Garlan( Book )

5 editions published between 1993 and 1994 in English and held by 9 WorldCat member libraries worldwide

Abstract: "As the size of software systems increases, the algorithms and data structures of the computation no longer constitute the major design problems. When systems are constructed from many components, the organization of the overall system -- the software architecture -- presents a new set of design problems. This level of design has been addressed in a number of ways including informal diagrams and descriptive terms, module interconnection languages, templates and frameworks for systems that serve the needs of specific domains, and formal models of component integration mechanisms. In this paper we provide an introduction to the emerging field of software architecture. We begin by considering a number of common architectural styles upon which many systems are currently based and show how different styles can be combined in a single design. Then we present six case studies to illustrate how architectural representations can improve our understanding of complex software systems. Finally, we survey some of the outstanding problems in the field, and consider a few of the promising research directions."
Proceedings of the first international workshop on architecture for software systems by 1995, Pittsburgh, Pa.) International Workshop on Architectures for Software Systems (1( Book )

4 editions published in 1995 in English and held by 8 WorldCat member libraries worldwide

Abstract: "This proceedings contains the papers of the participants of the First International Workshop on Architectures for Software Systems held on April 24-25, 1995 in conjunction with the 17th International Conference on Software Engineering in Seattle, Washington. This workshop brought together researchers and practitioners interested in software architecture establish [sic] a common understanding of the state of the practice, the kinds of research and development efforts that are in progress, and the important challenges for this emerging field. Topics of specific attention included: the conceptual basis for software architecture, analysis and synthesis of architectures, selection and evaluation of architectural designs, and the engineering context within which architectural design resides."
TransformGen : automating the maintenance of structure-oriented environments by B Staudt( Book )

1 edition published in 1988 in English and held by 8 WorldCat member libraries worldwide

Views for tools in integrated environments by David Garlan( Book )

2 editions published in 1987 in English and held by 7 WorldCat member libraries worldwide

Characteristics of higher-level languages for software architecture by Mary Shaw( Book )

3 editions published in 1994 in English and held by 6 WorldCat member libraries worldwide

Abstract: "As the size and complexity of software systems increases, the design and specification of overall system structure -- or software architecture -- emerges as a central concern. Architectural issues include the gross organization of the system, protocols for communication and data access, assignment of functionality to design elements, and selection among design alternatives. Currently system designers have at their disposal two primary ways of defining software architecture: they can use the modularization facilities of existing programming languages and module interconnection languages; or they can describe their designs using informal diagrams and idiomatic phrases (such as 'client-server organization'). In this paper we explain why neither alternative is adequate. We consider the nature of architectural description as it is performed informally by systems designers. Then we show that regularities in these descriptions can form the basis for architectural description languages. Next we identify specific properties that such languages should have. Finally, we illustrate how current notations fail to satisfy those properties."
Towards formalized software architectures by R Allen( Book )

1 edition published in 1992 in English and held by 6 WorldCat member libraries worldwide

Abstract: "An important goal in software engineering is to describe complex software systems at an architectural level of abstraction. While there are many useful architectural paradigms (pipes, blackboards, etc.) they are typically understood only idiomatically and applied in an ad hoc fashion. We show how a formal model allows us to say precisely what we mean by a software architecture, explore its properties, and systematically describe instances of the architecture. We illustrate the approach using the well-known example of pipe-filter architectures."
Formalizing style to understand descriptions of software architecture by Gregory D Abowd( Book )

2 editions published in 1995 in English and held by 6 WorldCat member libraries worldwide

Abstract: "The software architecture of most systems is usually described informally and diagrammatically by means of boxes and lines. In order for these descriptions to be meaningful, the diagrams are understood by interpreting the boxes and lines in specific, conventionalized ways. The informal, imprecise nature of these interpretations has a number of limitations. In this paper we consider these conventionalized interpretations as architectural styles and provide a formal framework for their uniform definition. In addition to providing a template for precisely defining new architectural styles, this framework allows for analysis within and between different architectural styles."
Proceedings of the 4th ACM SIGSOFT Symposium on Foundations of Software Engineering : 1996, San Francisco, California, United States, October 16-18, 1996 by ACM SIGSOFT Symposium on Foundations of Software Engineering( Book )

1 edition published in 1996 in English and held by 6 WorldCat member libraries worldwide

Formalizing design spaces : implicit invocation mechanisms by David Garlan( Book )

2 editions published in 1991 in English and held by 5 WorldCat member libraries worldwide

To illustrate these points, we present a formalization of a system integration technique called implicit invocation. We show how many previously unrelated systems can be viewed as instances of the same underlying framework. Then we briefly indicate how the formalization allows us to reason about certain properties of those systems as well as the relationships between different systems."
Reactive integration for traditional programming languages by David Garlan( Book )

2 editions published in 1992 in English and held by 5 WorldCat member libraries worldwide

Abstract: "Reactive integration based on event broadcast is an increasingly important technique for developing systems. However, the use of this technique has largely been confined to tool integration systems -- in which tools exist as independent processes -- and special-purpose languages -- in which specialized forms of event broadcast are designed into the language from the start. This paper broadens the class of systems that can benefit from this approach by showing how to augment general- purpose programming languages with facilities for implicit invocation. We illustrate the approach in the context of the Ada language, and highlight the important design considerations that arise in extending such languages with facilities for reactive integration."
Proceedings of the Working IEEE/IFIP Conference on Software Architecture : February 18-22, 2008, Vancouver, BC, Canada by Working IEEE/IFIP Conference on Software Architecture( Book )

3 editions published in 2008 in English and held by 5 WorldCat member libraries worldwide

Documenting software architectures : views and beyond by Paul Clements( Book )

2 editions published between 2007 and 2011 in English and held by 0 WorldCat member libraries worldwide

Architecture is crucial To The success of any large software system -- but even a superb architecture will fail if it isn't communicated well. Now, there's a language- and notation-independent guide to capturing architecture so it can be used successfully by every analyst, software designer, and developer. The authors review the diverse goals and uses of software architecture documentation, providing documentation strategies for several common scenarios. They identify the basic unit of software architecture documentation: The viewtype , which specifies the type of information to be provided in an architectural view. For each viewtype -- Modules, Component-and-Connectors, and Allocation -- they offer detailed guidance on documenting what really matters. Next, they demonstrate how to package architecture documentation in coherent, usable form: augmenting architectural views with documentation of interfaces and behavior; accounting for architectural variability and dynamic systems; and more
Proceedings Ninth Working IEEE/IFIP Conference on Software Architecture : WICSA 2011 by Working IEEE/IFIP Conference on Software Architecture( )

1 edition published in 2011 in English and held by 0 WorldCat member libraries worldwide

Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems by David Garlan( )

3 editions published in 2004 in English and held by 0 WorldCat member libraries worldwide

 
moreShow More Titles
fewerShow Fewer Titles
Audience Level
0
Audience Level
1
  Kids General Special  
Audience level: 0.63 (from 0.49 for Large-scal ... to 0.79 for Views for ...)

Software architecture : perspectives on an emerging discipline
Alternative Names
갈란, 데이비드

Languages
English (90)

German (1)

Covers
Coordination languages and models : first international conference, COORDINATION '96, Cesena, Italy, April 15-17, 1996 : proceedingsDocumenting software architectures : views and beyond