search menu icon-carat-right cmu-wordmark

Realizing and Refining Architectural Tactics: Availability

Technical Report
Tactics are fundamental elements of software architecture that an architect employs to meet a system's quality requirements. This report describes an updated set of tactics that enable the architect to build availability into a system.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-2009-TR-006
DOI (Digital Object Identifier)
10.1184/R1/6582884.v1

Abstract

Architectural tactics are fundamental design decisions. They are the building blocks for both architectural design and analysis. A catalog of architectural tactics has now been in use for several years in academia and industry. This report illustrates the use of this catalog in industrial applications, describing how tactics can be used in both design and analysis. The report further shows how the needs of practice have caused the catalog of availability tactics to be updated, but demonstrates that the underlying structure of the tactics categorization has remained stable. Finally, a real-world example is provided of the application of the updated set of availability tactics, showing how it illuminates design decisions, as guided by associated heuristics and analytic models.

Cite This Technical Report

Scott, J., & Kazman, R. (2009, August 1). Realizing and Refining Architectural Tactics: Availability. (Technical Report CMU/SEI-2009-TR-006). Retrieved July 13, 2024, from https://doi.org/10.1184/R1/6582884.v1.

@techreport{scott_2009,
author={Scott, James and Kazman, Rick},
title={Realizing and Refining Architectural Tactics: Availability},
month={Aug},
year={2009},
number={CMU/SEI-2009-TR-006},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6582884.v1},
note={Accessed: 2024-Jul-13}
}

Scott, James, and Rick Kazman. "Realizing and Refining Architectural Tactics: Availability." (CMU/SEI-2009-TR-006). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, August 1, 2009. https://doi.org/10.1184/R1/6582884.v1.

J. Scott, and R. Kazman, "Realizing and Refining Architectural Tactics: Availability," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-2009-TR-006, 1-Aug-2009 [Online]. Available: https://doi.org/10.1184/R1/6582884.v1. [Accessed: 13-Jul-2024].

Scott, James, and Rick Kazman. "Realizing and Refining Architectural Tactics: Availability." (Technical Report CMU/SEI-2009-TR-006). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Aug. 2009. https://doi.org/10.1184/R1/6582884.v1. Accessed 13 Jul. 2024.

Scott, James; & Kazman, Rick. Realizing and Refining Architectural Tactics: Availability. CMU/SEI-2009-TR-006. Software Engineering Institute. 2009. https://doi.org/10.1184/R1/6582884.v1