ShawOnSoftwareArchitecture

Last edit October 14, 2005
An Introduction to Software Architecture David Garlan, and Mary Shaw

http://www-2.cs.cmu.edu/afs/cs/project/able/www/paper_abstracts/intro_softarch.html

PS: http://www-2.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.ps

PDF: http://www-2.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf

That 39 page paper apparently led to the later book:

"Software Architecture: Perspectives on an Emerging Discipline" by Mary Shaw and David Garlan; 1996, ISBN 0131829572 .

Partial Table of Contents:

Chapter 2: Architectural Styles
  • Pipes and Filters
  • Data Abstraction and Object-Oriented Organization
  • Event-based, Implicit Invocation
  • Layered Systems
  • Repositories (including Blackboards)
  • Interpreters
  • Process control
  • Other Architectures
  • Heterogenous Architectures

Chapter 3: Case Studies
  • Key Word in Context
  • Instrumentation Software
  • Mobile Robotics
  • Cruise Control
  • Three Vignettes in Mixed Style

Chapter 4: Shared Information Systems
  • Database Integration
  • Integration in Software Development Environments
  • Integration in the Design of Buildings
  • Architectural Structures for Shared Information Systems

Chapter 5: Architectural Design Guidance
  • Guidance for User-Interface Architectures, by Thomas G. Lane
  • The Quantified Design Space, by Toru Asada et al

Chapter 6 Formal Models and Specifications

Chapter 7 Linguistic Issues

Chapter 8 Tools for Architectural Design

Chapter 9 Education of Software Architects


See ProvenSystemMetaphors