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.
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