Extensibility

Abstract

This report summarizes how to systematically analyze a software architecture with respect to a quality attribute requirement of extensibility. The report introduces extensibility and common forms of extensibility requirements for software architectures. It provides a set of definitions, core concepts, and a framework for reasoning about extensibility and satisfaction (or not) of extensibility requirements by an architecture and, eventually, a system. It describes a set of mechanismssuch as patterns and tacticsthat are commonly used to satisfy extensibility requirements.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2022
Accession Number
AD1168446

Entities

People

  • James Ivers
  • Rick Kazman
  • Sebastin Echeverra

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Abstracts
  • Artifacts
  • Classification
  • Commerce
  • Computer Program Documentation
  • Computer Programming
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Databases
  • Deployment
  • Engineering
  • Language
  • Materials
  • Operating Systems
  • Reasoning
  • Security
  • Software Design
  • Software Development
  • Standards
  • Systems Engineering
  • Universities
  • Validation
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.