Modifiability Tactics

Abstract

An architectural tactic is a design decision that affects how well a software architecture addresses a particular quality attribute. This report describes how tactics are based on the parameters of quality attribute models. Tactics provide an architectural means of adjusting those parameters, which, in turn, can improve the quality-attribute-specific behavior of the resulting system. This report justifies the tactics for modifiability, using established concepts of coupling, cohesion, and cost motivations as the means of identifying parameters of interest. Various tactics are then described based on their ability to control these parameters. The report also describes a standard set of architectural patterns and their variants in terms of the use of these tactics.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2007
Accession Number
ADA472581

Entities

People

  • Felix H. Bachmann
  • Len Bass
  • Robert Nord

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Human Systems

DTIC Thesaurus Topics

  • Cohesion
  • Computer Programming
  • Computer Programs
  • Computers
  • Couplings
  • Department Of Defense
  • Encapsulation
  • Engineering
  • Human-Computer Interaction
  • International Organizations
  • Language
  • Life Cycles
  • Operating Systems
  • Software Design
  • Software Development
  • Standards
  • User Interface

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Irregular Warfare and Special Operations Cyberspace Operations against Adversarial Threats.
  • Software Engineering.