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.
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
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
Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. SEI Series in Software Engineering. Addison-Wesley, Reading (2001) ISBN: 0-201-70332-7
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
Geppert, B., Weiss, D.: Goal-Oriented Assessment of Product-Line Domains. In: 9th International Software Metrics Colloquium, Sydney, Australia (2003)
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)
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)
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)
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)
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)
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)
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)
van Gurp, J., Bosch, J.: Design Erosion: Problems & Causes. Journal of Systems and Software 61(2), 105–119 (2002)
Jansen, A., van Gurp, J., Bosch, J.: The Recovery of Architectural Design Decisions (2004) (submitted)
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
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