Capturing Architectural Configurability: Variants, Options, and Evolution

Abstract

Although meant to be relatively stable The architecture of a software system does, at times, change This simple get important observation immediately raises the question of how changes to an architecture should be captured Current architecture description languages are not well-suited for this purpose, but existing techniques from the discipline of configuration management can be adapted to provide a solution In particular, we propose a novel representation, called configurable software architecture, that extends the traditional notion of software architecture with the concepts of variants, options, and evolution We discuss the details of the representation, present an environment that allows the specification of configurable software architectures, and highlight a few of the opportunities that we believe arise once architectural configurability can be precisely captured.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1999
Accession Number
ADA444534

Entities

People

  • Alexander L. Wolf
  • Andre Van Der Hoek
  • Dennis M. Heimbigner

Organizations

  • University of Colorado Boulder

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Abstracts
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Contracts
  • Information Operations
  • Instructions
  • Language
  • Organizational Structure
  • Personal Information Managers
  • Software Design
  • Specifications
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Distributed Systems and Data Platform Development