Abstract
The common architecture is a central asset of a product family. But in many cases variations in quality requirements between family members make it difficult to standardise architectural solutions across the family. Therefore the common architecture has to support variation. In this paper we propose an approach to product family architecture design, modelling and use based on architecture patterns and their relationship to quality attributes that supports the representation of an open architecture and the specialisation of this architecture to meet product specific quality requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
DAIM Software Engineering Handbook. Available through ICT-Norway (2003), http://www.iktnorge.no
Bosch, J.: Design and Use of Software Architectures - Adopting and Evolving a Product- Line Approach. Addison-Wesley, Reading (2000)
Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures: Methods and case studies. Addison-Wesley, Reading (2002)
Buschmann, F., Meunier, R., Rohnert, H., Sommerland, P., Stal, M.: Pattern-Oriented Software Architecture - A system of Patterns. Wiley, Chichester (1996)
Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture. Patterns for Concurrent and Networked Objects, vol. 2. Wiley, Chichester (2001)
Jazayeri, M., Ran, A., Van Der Linden, F.: Software Architecture for Product Families: Principles and Practice. Addison-Wesley, Reading (2000)
Bass, L., Klein, M., Bachmann, F.: Quality Attribute Design Primitives and the Attribute Driven Design Method. In: 4th Intl. Workshop on Product Family Engineering, Bilbao, Spain (2001)
Hallsteinsen, S., Swane, E.: Handling the diversity of networked devices by means of a product family approach. In: 4th Intl. Workshop on Product Family Engineering, Bilbao, Spain (2001)
Mehta, M., Drew, N., Nierdermeier, C.: Reconfigurable terminals: An overview of Architectural Solutions. IEEE Communications Magazine (August 2001)
Trygve Reenskaug with Per Wold and Odd Arild Lehne. Working with objects – The Ooram software engineering method. Manning Publications (1996); van Ommering, R.: Building product populations with software components. In: International Conference on Software Engineering 2002, Orlando (2002)
Klein, M., Kazman, R.: Attribute-based architectural styles. SEI Technical report CMU/SEI-99-TR-022 (1999)
van Ommering, R.: Building product populations with software components. In: International Conference on Software Engineering 2002, Orlando (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hallsteinsen, S., Fægri, T.E., Syrstad, M. (2004). Patterns in Product Family Architecture Design. In: van der Linden, F.J. (eds) Software Product-Family Engineering. PFE 2003. Lecture Notes in Computer Science, vol 3014. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24667-1_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-24667-1_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21941-5
Online ISBN: 978-3-540-24667-1
eBook Packages: Springer Book Archive