Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives
• Technical Note
Publisher
Software Engineering Institute
CMU/SEI Report Number
CMU/SEI-2001-TN-025DOI (Digital Object Identifier)
10.1184/R1/6571967.v1Topic or Tag
Abstract
Quality attribute requirements such as those for performance, security, modifiability, reliability, and usability have a significant influence on the software architecture of a system. At the Software Engineering Institute, we are studying and codifying the relationship between quality attribute requirements and the architectural design strategies that impact their achievement. In CMU/SEI-2000-TN-017, we introduced the notion of quality attribute design primitives. Quality attribute design primitives (or attribute primitives) are architectural building blocks that target the achievement of one or sometimes several quality attribute requirements. Our intent is to codify a fairly comprehensive set of attribute primitives in a manner that articulates how each attribute primitive makes its specific contribution toward the achievement of one or several attribute goals. We believe this will provide a very powerful language for constructing or analyzing software architectures in relation to quality attribute requirements. To determine the expressive and explanatory power of these attribute primitives, we will examine various classes of systems. This paper uses attribute primitives to examine the qualities of Enterprise JavaBeans (EJB)-based systems. In particular, we find that attribute primitives hold promise for providing insight into the quality attribute consequences of using various EJB infrastructure features.
Cite This Technical Note
Liu, A., Bass, L., & Klein, M. (2001, October 1). Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives. (Technical Note CMU/SEI-2001-TN-025). Retrieved December 22, 2024, from https://doi.org/10.1184/R1/6571967.v1.
@techreport{liu_2001,
author={Liu, Anna and Bass, Len and Klein, Mark},
title={Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives},
month={{Oct},
year={{2001},
number={{CMU/SEI-2001-TN-025},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6571967.v1},
note={Accessed: 2024-Dec-22}
}
Liu, Anna, Len Bass, and Mark Klein. "Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives." (CMU/SEI-2001-TN-025). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, October 1, 2001. https://doi.org/10.1184/R1/6571967.v1.
A. Liu, L. Bass, and M. Klein, "Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-2001-TN-025, 1-Oct-2001 [Online]. Available: https://doi.org/10.1184/R1/6571967.v1. [Accessed: 22-Dec-2024].
Liu, Anna, Len Bass, and Mark Klein. "Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives." (Technical Note CMU/SEI-2001-TN-025). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Oct. 2001. https://doi.org/10.1184/R1/6571967.v1. Accessed 22 Dec. 2024.
Liu, Anna; Bass, Len; & Klein, Mark. Analyzing Enterprise JavaBeans Systems Using Quality Attribute Design Primitives. CMU/SEI-2001-TN-025. Software Engineering Institute. 2001. https://doi.org/10.1184/R1/6571967.v1