Abstract
Ericsson has successfully developed two large-scale telecommunication systems based on reusing the same software architecture, software process, and many other core assets. The approach to initiating a product family has been a lightweight approach, and many artifacts are evolved during product family adoption, although not to the same degree. The software architecture has evolved to support reuse and handling of variations, while the software process model is not updated for product family engineering and reuse. We discuss what works and doesn’t work in the current process model, and why it is important to synchronize it with the practice of software development. Product family adoption has raised challenges in many aspects of software development such as requirement management, and measurement. These processes should also be evolved to fit the software development approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Atkinson, C., Bayer, J., Bunse, C., Kamsties, E., Laitenberger, O., Laqua, R., Muthig, D., Paech, B., WĂĽst, J., Zettel, J.: Component-based Product Line Engineering with UML. Addison-Wesley, Reading (2002)
Bosch, J.: Design and Use of Software Architecture: Adpoting and Evolving a Product-Line Approach. Addison-Wesley, Reading (2000)
Bosch, J.: Maturity and Evolution in Software Product Lines: Approaches, Artifacts and Organization. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, p. 257. Springer, Heidelberg (2002), Available at http://www.cs.rug.nl/~bosch/
INCO project: http://www.ifi.uio.no/~isu/INCO/
Jacobson, I., Griss, M., Jonsson, P.: Software Reuse: Architecture, Process and Organization for Business Success. ACM Press, New York (1997)
Johnson, R.E., Foote, B.: Designing Reusable Classes. Journal of Object-Oriented Programming 1(3), 26–49 (1998)
Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Software Engineering Institute Technical Report CMU/SEI-90- TR-21, ADA 235785 (1990)
Karlsson, E.A. (ed.): Software Reuse, a Holistic Approach. John Wiley & Sons, Chichester (1995)
Krueger, C.: Eliminating the Adoption Barrier. IEEE Software 19(4), 29–31 (2002)
McGregor, J.D., Northrop, L.M., Jarred, S., Pohl, K.: Initiating Software Product Lines. IEEE Software 19(4), 24–27 (2002)
Mohagheghi, P., Conradi, R.: Using Empirical Studies to Assess Software Develoment Approaches and Measurement Programs. In: Forthcoming at the 2nd Workshop in Workshop Series on Empirical Software Engineering (WSESE 2003), Rome-Italy (2003)
Naalsund, E., Walseth, O.A.: Decision Making in Component-Based Development. NTNU diploma thesis, p. 92 (2002), http://www.idi.ntnu.no/grupper/su/su-diploma-2002/naalsund_-_CBD_GSN_Public_Version.pdf
Northrop, L.M.: SEI’s Software Product Line Tenets. IEEE Software 19(4), 32–40 (2002)
Parnas, D.L.: On the Design and Development of Program Families. IEEE Trans. Software Eng. SE-2(1), 1–9 (1976)
Rational Unified Process, http://www.rational.com
Schwarz, H., Killi, O.M., SkĂĄnhaug, S.R.: Study of Industrial Component-Based Development. NTNU pre-diploma thesis, p. 105 (2002), http://www.idi.ntnu.no/grupper/su/sif8094-reports/2002/p2.pdf
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
Mohagheghi, P., Conradi, R. (2004). Different Aspects of Product Family Adoption. 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_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-24667-1_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21941-5
Online ISBN: 978-3-540-24667-1
eBook Packages: Springer Book Archive