search menu icon-carat-right cmu-wordmark

Interactions Among Techniques Addressing Quality Attributes

Technical Report
This report provides software architects a chart for determining the relationships among techniques that promote different architectural qualities.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2003-TR-003
DOI (Digital Object Identifier)
10.1184/R1/6574655.v1

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.

Cite This Technical Report

Eguiluz, H., & Barbacci, M. (2003, June 1). Interactions Among Techniques Addressing Quality Attributes. (Technical Report CMU/SEI-2003-TR-003). Retrieved April 19, 2024, from https://doi.org/10.1184/R1/6574655.v1.

@techreport{eguiluz_2003,
author={Eguiluz, Hernan and Barbacci, Mario},
title={Interactions Among Techniques Addressing Quality Attributes},
month={Jun},
year={2003},
number={CMU/SEI-2003-TR-003},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6574655.v1},
note={Accessed: 2024-Apr-19}
}

Eguiluz, Hernan, and Mario Barbacci. "Interactions Among Techniques Addressing Quality Attributes." (CMU/SEI-2003-TR-003). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, June 1, 2003. https://doi.org/10.1184/R1/6574655.v1.

H. Eguiluz, and M. Barbacci, "Interactions Among Techniques Addressing Quality Attributes," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2003-TR-003, 1-Jun-2003 [Online]. Available: https://doi.org/10.1184/R1/6574655.v1. [Accessed: 19-Apr-2024].

Eguiluz, Hernan, and Mario Barbacci. "Interactions Among Techniques Addressing Quality Attributes." (Technical Report CMU/SEI-2003-TR-003). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Jun. 2003. https://doi.org/10.1184/R1/6574655.v1. Accessed 19 Apr. 2024.

Eguiluz, Hernan; & Barbacci, Mario. Interactions Among Techniques Addressing Quality Attributes. CMU/SEI-2003-TR-003. Software Engineering Institute. 2003. https://doi.org/10.1184/R1/6574655.v1