Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

Studying Software Architecture Through Design Spaces and Rules

  • November 1990
  • By Thomas G. Lane
  • The 1990 report describes a multi-dimensional design space that classifies system architectures.
  • Software Architecture
  • Publisher: Software Engineering Institute
  • Abstract

    This report argues that the overall structure of software systems (software architecture) is usefully studied by constructing design spaces. A design space identifies the key functional and structural choices made in creating a system design, and it classifies the alternatives available for each choice. Rules can be formulated to relate choices within a design space. Sets of such rules are a valuable design aid and offer a promising route to automatic structural design. By codifying design practice, design spaces can also aid software maintenance and training. To support this argument, the report describes a design space and associated rules for user interface software, and it discusses an experiment that validated these design rules by comparing their predictions to real system designs.

  • Download

Cite This Report

SEI

Lane, Thomas. Studying Software Architecture Through Design Spaces and Rules (CMU/SEI-90-TR-018 ). Software Engineering Institute, Carnegie Mellon University, 1990. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11217

IEEE

Lane. Thomas, "Studying Software Architecture Through Design Spaces and Rules," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-90-TR-018 , 1990. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11217

APA

Lane, Thomas. (1990). Studying Software Architecture Through Design Spaces and Rules (CMU/SEI-90-TR-018 ). Retrieved December 18, 2014, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11217

CHI

Thomas Lane. Studying Software Architecture Through Design Spaces and Rules (CMU/SEI-90-TR-018 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11217

MLA

Lane, Thomas. 1990. Studying Software Architecture Through Design Spaces and Rules (Technical Report CMU/SEI-90-TR-018 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11217