Skip to main content

Quality Attribute Design Primitives and the Attribute Driven Design Method

  • Conference paper
  • First Online:
Software Product-Family Engineering (PFE 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2290))

Included in the following conference series:

Abstract

This paper discusses the understanding of quality attributes and their application to the design of a software architecture. We present an approach to characterizing quality attributes and capturing architectural patterns that are used to achieve these attributes. For each pattern, it is important not only how the pattern achieves a quality attribute goal but also what impact the pattern has on other attributes. We embody this investigation of quality into the Attribute Driven Design Method for designing software architecture.

This work supported by the U.S. Department of Defense and Robert Bosch, GmbH

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bachmann, F.; Bass, L.; Chastek, G.; Donohoe, P.& Peruzzi, F. The Architecture Based Design Method. CMU/SEI-2000-TR-001 ADA375851. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000.

    Google Scholar 

  2. Bass, L.; Clements, P & Kazman, R. Software Architecture in Practice. Reading, MA: Addison Wesley Longman, 1998.

    Google Scholar 

  3. Bass, L., Klein, M., Bachmann, F. Quality Attribute Design Primitives CMU/SEI-2000-TN-017

    Google Scholar 

  4. Bass, L, Klein, M., Moreno, G., Applicability of General Scenarios to the Architecture Tradeoff Analysis Method, CMU/SEI-2001-TR-014

    Google Scholar 

  5. Booch, G. Object Solutions: Managing the Object-Oriented Project. Reading, MA: Addison Wesley Longman, 1996.

    Google Scholar 

  6. Bosch, J. Design & Use of Software Architectures, Addison Wesley, 2000.

    Google Scholar 

  7. Chung, L., Nixon, B., Yu, E. and Mylopoulos, J. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston, Ma.

    Google Scholar 

  8. Gamma, E.; Helm, R.; Johnson, R. & Vlissides, J. Design Patterns. Reading, MA: Addison Wesley Longman, 1995.

    Google Scholar 

  9. Hofmeister, C., Nord, R., Soni, D. Applied Software Architecture, Addison Wesley, 2000.

    Google Scholar 

  10. Klein, M.; Kazman, R., Bass, L,; Carriere S.J.; Barbacci, M. & Lipson, H. ‘Attribute-Based Architectural Styles,” 225–243. Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1)). San Antonio, TX: February 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bass, L., Klein, M., Bachmann, F. (2002). Quality Attribute Design Primitives and the Attribute Driven Design Method. In: van der Linden, F. (eds) Software Product-Family Engineering. PFE 2001. Lecture Notes in Computer Science, vol 2290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47833-7_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-47833-7_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43659-1

  • Online ISBN: 978-3-540-47833-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics