Advanced Search

Content Type

Topics

Publication Date

Studying Software Architecture Through Design Spaces and Rules

  • Author(s):
  • Publish Date:
  • Publisher: Software Engineering Institute
  • SEI Identifier: CMU/SEI-90-TR-018
  • Type: Technical Report
  • Topics: Software Architecture
  • Description: The 1990 report describes a multi-dimensional design space that classifies system architectures.

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.

Cite This Report

Show Citation Formats

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 July 22, 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