Interactions Among Techniques Addressing Quality Attributes

Abstract

There is very little published work on how techniques that promote different architectural qualities interact with each other. When developing a software system, software architects need to understand the relationships among these techniques. For example, if a system is compromised, architects must consider questions such as whether it makes sense to apply damage confinement to achieve dependability, while at the same time shutting down components to promote security. To help answer such questions, this report provides matrices in which various techniques for promoting different architectural qualities are analyzed relative to each other. Four architectural qualities were analyzed: performance, security, modifiability, and dependability. The techniques that promote each one were selected and categorized as promotion, detection, or correction. For each category, matrices are presented that provide a detailed description of why a particular interaction is positive, negative, or neutral, or cannot be determined without assessing a concrete system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2003
Accession Number
ADA416601

Entities

People

  • Heman R. Eguiluz
  • Mario R. Barbacci

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Abstracts
  • Addressing
  • Algorithms
  • Computer Access Control
  • Computer Programming
  • Computer Science
  • Computers
  • Cryptography
  • Cybersecurity
  • Engineering
  • Network Protocols
  • New York
  • Performance Engineering
  • Software Design
  • Software Development
  • Threat Evaluation
  • Vulnerability

Fields of Study

  • Engineering

Readers

  • Artificial Intelligence
  • Organizational Process Management (OPM).
  • Software Engineering