On the Definition of a Framework for an Architecting Process Supporting Product Family Development | SpringerLink
Skip to main content

On the Definition of a Framework for an Architecting Process Supporting Product Family Development

  • 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:

  • 734 Accesses

Abstract

Product families are an important system development paradigm that can yield significant improvements in time-to-market, cost reduction, and quality. In order to gain such improvements, a product family must be built based on a common architecture. The architecture is a key artifact of the development process because all product family members make use of it. However, not all requirements on designing such architectures have been addressed in depth within current research. This paper presents QUASAR, a process framework that supports the design of high-quality product family architectures. QUASAR deals with early architectural considerations, guides the modelling of architectural views and variability, and documents how to evaluate the achievement of architectural qualities. The paper describes fundamental concepts, activities, and benefits of the QUASAR framework.

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

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • 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.

Similar content being viewed by others

References

  1. M Auerswald, M. Herrmann, S. Kowalewski, V. Schulte-Coerne: Reliability-Oriented Product Line Engineering of Embedded Systems; In: Proceedings of the 4th International Workshop on Product Family Engineering (PFE-4), Bilbao, Spain, October 3–5, 2001.

    Google Scholar 

  2. F. Bachmann, L. Bass, G. Chastek, P. Donohoe, F. Peruzzi: The Architecture Based Design Method; Technical Report CMU/SEI-2000-TR-001, Software Engineering Institute, Carnegie Mellon University, January 2000.

    Google Scholar 

  3. M. Barbacci, R. J. Ellison, C. B. Weinstock, W. G. Wood: Quality Attribute Workshop Participants Handbook; Special Report CMU/SEI-2000-SR-001, Software Engineering Institute, Carnegie Mellon University, January 2000.

    Google Scholar 

  4. L. Bass, P. Clements, R. Kazman: Software Architecture in Practice; Addison-Wesley, 1998.

    Google Scholar 

  5. D. Batory, S. O’Malley: The Design and Implementation of Hierarchical Software Systems with Reusable Components; ACM Transactions on Software Engineering and Methodology, October 1992.

    Google Scholar 

  6. G. Booch: Object-Oriented Analysis and Design with Applications (Second Edition); Benjamin/Cummings Publishing Company, 1994.

    Google Scholar 

  7. J. Bosch: Design and Use of Software Architectures—Adopting and Evolving a Product-Line Approach; Addison-Wesley, 2000.

    Google Scholar 

  8. F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal: Pattern-Oriented Software Architecture: A System of Patterns; Wiley, 1996.

    Google Scholar 

  9. G. Chastek, P. Donohoe, K. C. Kang, S. Thiel: Product Line Analysis: A Practical Introduction; Technical Report CMU/SEI-2001-TR-001, Software Engineering Institute, Carnegie Mellon University, June 2001.

    Google Scholar 

  10. L. Chung, B. A. Nixon, E. Yu, J. Mylopoulos: Non-Functional Requirements in Software Engineering; Kluwer Academic Publishing, 1999.

    Google Scholar 

  11. E. W. Dijkstra: On Program Families; In: Notes on Structured Programming by Dahl, Dijkstra, and Hoare, Academic Press, 1972.

    Google Scholar 

  12. P. Donohoe (ed.): Software Product Lines—Experience and Research Directions; Kluwer Academic Publishers, 2000.

    Google Scholar 

  13. B. P. Douglas: Doing Hard Time—Developing Real-Time Systems With UML, Objects, Frameworks, and Patterns; Addison-Wesley, 1999.

    Google Scholar 

  14. A. Hein, M. Schlick, R. Vinga-Martins: Applying Feature Models in Industrial Settings; In: P. Donohoe (ed.): Software Product Lines—Experience and Research Directions; Kluwer Academic Publishers, pp. 47–70, 2000.

    Google Scholar 

  15. R. M. Henderson, K. B. Clark: Architectural Innovation: The Reconfiguration of Existing Product Technologies and the Failure of Established Firms; Administrative Science Quarterly, No. 35, 1990.

    Google Scholar 

  16. C. Hofmeister, R. Nord, D. Soni: Applied Software Architecture; Addison-Wesley, 1999.

    Google Scholar 

  17. I. Jacobson, G. Booch, J. Rumbaugh: The Unified Software Development Process; Addison-Wesley, 1999.

    Google Scholar 

  18. I. Jacobson, M. Christerson, P. Jonsson, G. övergaard: Object-Oriented Software Engineering—A Use Case Approach; Addison-Wesley, 1992.

    Google Scholar 

  19. I. Jacobson, M. Griss, P. Jonsson: Software Reuse—Architecture, Process and Organization for Business Success; Addison-Wesley, 1997.

    Google Scholar 

  20. R. Kazman, G. Abowd, L. Bass, P. Clements: Scenario-Based Analysis of Software Architecture; IEEE Software, pp. 47–55, November 1996.

    Google Scholar 

  21. R. Kazman, M. Klein, P. Clements: ATAM: Method for Architecture Evaluation; Technical Report CMU/SEI-2000-TR-004, Software Engineering Institute, Carnegie Mellon University, August 2000.

    Google Scholar 

  22. P. Kruchten: The 4+1 View Model of Architecture; IEEE Software, pp. 42–50, November 1995.

    Google Scholar 

  23. P. Kruchten: The Rational Unified Process—An Introduction (Second Edition); Addison-Wesley, 2000.

    Google Scholar 

  24. J. W. S. Liu, R. Ha: Efficient Methods of Validating Timing Constraints; In: Advances in Real-Time Systems, S.H. Son (ed.), Prentice Hall, pp. 199–223, 1995.

    Google Scholar 

  25. M. H. Meyer, A. P. Lehnerd: The Power of Product Platforms; The Free Press, New York, N.Y., 1997.

    Google Scholar 

  26. D. L. Parnas: On the Design and Development of Program Families; IEEE Transactions on Software Engineering, March 1976.

    Google Scholar 

  27. D. Perry, A. Wolf: Foundations for the Study of Software Architecture; ACM Software Engineering Notes, pp. 40–52, October 1992.

    Google Scholar 

  28. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-oriented modeling and design; Prentice Hall, 1991.

    Google Scholar 

  29. S. Sanderson, M. Uzumeri, Managing Product Families: The Case of the Sony Walkman; Research Policy, No. 24, 1995.

    Google Scholar 

  30. M. Shaw, D. Garlan: Software Architecture: Perspectives on an Emerging Discipline; Prentice Hall, 1996.

    Google Scholar 

  31. C. U. Smith: Performance Engineering of Software Systems, Addison-Wesley, 1990.

    Google Scholar 

  32. S. Thiel, F. Peruzzi: Starting a Product Line Approach for an Envisioned Market: Research and Experience in an Industrial Environment; In: P. Donohoe (ed.): Software Product Lines—Experience and Research Directions; Kluwer Academic Publishers, pp. 495–512, 2000.

    Google Scholar 

  33. S. Thiel, S. Ferber, A. Hein, T. Fischer, M. Schlick: A Case Study in Applying a Product Line Approach for Car Periphery Supervision Systems; In: Proceedings of In-Vehicle Software 2001 (SP-1587), pp. 43–55, SAE 2001 World Congress, Detroit, Michigan, USA, March 5–8, 2001.

    Google Scholar 

  34. D. M. Weiss, C. T. R. Lai: Software Product-Line Engineering—A Family-Based Software Development Process; Addison-Wesley, 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

Thiel, S. (2002). On the Definition of a Framework for an Architecting Process Supporting Product Family Development. 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_13

Download citation

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

  • 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