Skip to main content

On the Development of Software Product-Family Components

  • Conference paper

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

Abstract

Several approaches to the development of shared artefacts in software product families exist. Each has advantages and disadvantages, but there is no clear framework for selecting among these alternatives. As a consequence, mismatches between the optimal approach and the one currently used by an organization may lead to several problems, such as a high degree of erosion, mismatches between product needs and shared components, organizational “noise” and inefficient knowledge management. This paper (1) presents the problems resulting from the aforementioned mismatch, (2) presents the relevant decision dimensions that define the space of alternatives, (3) discusses the advantages and disadvantages of each alternative and (4) presents a framework for selecting the best alternative for each decision dimension based on a three-stage adoption model.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   69.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   89.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family Based Software Development Process. Addison-Wesley, Reading (1999) ISBN 0-201-694387

    Google Scholar 

  2. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (2001) ISBN: 0-201-70332-7

    Google Scholar 

  3. Bosch, J.: Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach, Pearson Education. Addison-Wesley & ACM Press (2000) ISBN 0-201-67494-7

    Google Scholar 

  4. Geppert, B., Weiss, D.: Goal-Oriented Assessment of Product-Line Domains. In: 9th International Software Metrics Colloquium, Sydney, Australia (2003)

    Google Scholar 

  5. Bosch, J.: Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization. In: Proceedings of the Second Conference Software Product Line Conference (SPLC2), pp. 257–271 (August 2002)

    Google Scholar 

  6. Böckle, G., Bermejo Muñoz, J., Knauber, P., Krueger, C.W., Sampaio do Prado Leite, J.C., van der Linden, F., Northrop, L., Start, M., Weiss, D.M.: Adopting and Institutionalizing a Product Line Culture. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 49–59. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Wijnstra, J.G.: Critical Factors for a Successful Platform-Based Product Family Approach. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 68–89. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Kang, K.C., Donohoe, P., Koh, E., Lee, J., Lee, K.: Using a Marketing and Product Plan as a Key Driver for Product Line Asset Development. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 366–383. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. van Ommering, R.: Roadmapping a Product Population Architecture. In: van der Linden, F.J. (ed.) PFE 2002. LNCS, vol. 2290, pp. 51–63. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Schmid, K.: A Comprehensive Product Line Scoping Approach and Its Validation. In: Proceedings of the 24th International Conference on Software Engineering (ICSE 2002), pp. 593–603 (2002)

    Google Scholar 

  11. Kishi, T., Noda, N., Katayama, T.: A Method for Product Line Scoping Based on a Decision- Making Framework. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, pp. 348–365. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  12. van Gurp, J., Bosch, J.: Design Erosion: Problems & Causes. Journal of Systems and Software 61(2), 105–119 (2002)

    Article  Google Scholar 

  13. Jansen, A., van Gurp, J., Bosch, J.: The Recovery of Architectural Design Decisions (2004) (submitted)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bosch, J. (2004). On the Development of Software Product-Family Components. In: Nord, R.L. (eds) Software Product Lines. SPLC 2004. Lecture Notes in Computer Science, vol 3154. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28630-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-28630-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22918-6

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics