Formalizing Style to Understand Descriptions of Software Architecture.

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1995
Accession Number
ADA292237

Entities

People

  • David Garlan
  • Gregory Abowd
  • Robert Allen

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Alphabets
  • Command And Control
  • Computer Programming
  • Computer Science
  • Engineering
  • Governments
  • Language
  • Law
  • Notation
  • Programming Languages
  • Semantic Models
  • Software Design
  • Software Development
  • Standards
  • United States
  • United States Government

Fields of Study

  • Computer science

Readers

  • Oncology (Cancer Research).
  • Software Engineering.
  • Theoretical Analysis.