Abstract
Variation management in a software product line is a multi-dimensional configuration management problem. In addition to the conventional configuration management problem of managing variation over time, software product lines also have the problem of managing variation among the individual products in the domain space. In this paper, we illustrate how to “divide and conquer” the variation management problem into a collection of nine smaller problems and solutions. We also show how to address the nine problems with lightweight solutions that can reduce the risks, costs, and time for establishing and maintaining a software product line.
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
Software Engineering Institute. The Product Line Practice (PLP) Initiative, Carnegie Mellon University, http://www.sei.cmu.edu/activities/plp/plp_init.html
Weiss, D., Lai, R. 1999. Software Product-line Engineering. Addison-Wesley, Reading, MA.
Bass, L., Clements, P., and Kazman, R. 1998. Software Architecture in Practice. Addison-Wesley, Reading, MA.
Jacobson, I., Gris, M., Jonsson, P. 1997. Software Reuse: Architecture, Process and Organization for Business Success, ACM Press / Addison-Wesley, New York, NY.
Software Product Lines. Experience and Research Directions. Proceeding of the First Software Product Lines Conference (SPLC1). August 2000. Denver, Colorado. Kluwer Academic Publishers, Boston, MA.
Clements, P., Northrop, L. 2001. Software Product Lines: Practice and Patterns, Addison-Wesley, Reading, MA.
Dagstuhl Seminar No. 01161: Product Family Development. April 2001. Wadern, Germany.
Postema, H., Obbink, J.H. Platform Based Product Development. Proceedings of the 4th International Workshop on Product Family Engineering. October 2001. Bilbao, Spain. Springer-Verlag, New York, NY.
van der Linden, F., Wijnstra, J.G. Platform Engineering for the Medical Domain. Proceedings of the 4th International Workshop on Product Family Engineering. October 2001. Bilbao, Spain. Springer-Verlag, New York, NY.
BigLever Software, Inc. Austin, TX. http://www.biglever.com
Krueger, C. Using Separation of Concerns to Simplify Software Product Family Engineering. Proceedings of the Dagstuhl Seminar No. 01161: Product Family Development. April 2001. Wadern, Germany.
Krueger, C. Easing the Transition to Software Mass Customization. Proceedings of the 4th International Workshop on Product Family Engineering. October 2001. Bilbao, Spain. Springer-Verlag, New York, NY.
Krueger, C. Software Reuse. 1992. ACM Computing Surveys. 24, 2 (June), 131–183.
Krueger, C. 1997. Modeling and Simulating a Software Architecture Design Space. Ph.D. thesis. CMU-CS-97-158, Carnegie Mellon University, Pittsburgh, PA.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Krueger, C.W. (2002). Variation Management for Software Production Lines. In: Chastek, G.J. (eds) Software Product Lines. SPLC 2002. Lecture Notes in Computer Science, vol 2379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45652-X_3
Download citation
DOI: https://doi.org/10.1007/3-540-45652-X_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43985-1
Online ISBN: 978-3-540-45652-0
eBook Packages: Springer Book Archive