Configuration Management in Component Based Product Populations
The ever-increasing complexity and diversity of consumer products drives the creation of product families (products with many commonalties and few differences) and product populations (products with many commonalties but also with many differences). For the latter, we use an approach based on composition of software components, organized in packages. This influences our configuration management approach. We use traditional CM systems for version management and temporary variation, but we rely on our component technology for permanent variation. We also handle build support and distributed development in ways different from the rest of the CM community.
KeywordsSoftware Architecture Product Family Compact Disk Version Management Permanent Variation
Unable to display preview. Download preview PDF.
- 1.Remi Bourgonjon, The Evolution of Embedded Software in Consumer Products, International Conference on Engineering of Complex Computer Systems, (unpublished keynote address), Ft. Lauderdale, FL, 1995Google Scholar
- 2.Ivar Jacobson, Martin Griss, and Patrick Jonsson, Software Reuse — Architecture, Process and Organization for Business Success, Addison Wesley, New York, 1997Google Scholar
- 3.Jeff Magee, Naranker Dulay, Susan Eisenbach, and Jeff Kramer, Specifying Distributed Software Architectures, Proc. ESEC’95, Wilhelm Schafer, Pere Botella (Eds.) LNCS 989, Springer-Verlag, Berlin, Heidelberg, 1995, pp. 137–153Google Scholar
- 4.Rob van Ommering, Beyond Product Families: Building a Product Population?, Proceedings of the 3rd international workshop on the development and evolution of software architectures of product families, Las Palmas, March 2000Google Scholar
- 5.Rob van Ommering, Koala, a Component Model for Consumer Electronics Product Software, Proceedings of the Second International ESPRIT ARES Workshop, Springer-Verlag, Berlin Heidelberg, 1998Google Scholar
- 6.Rob van Ommering, Frank van der Linden, Jeff Kramer, and Jeff Magee, The Koala Component Model for Consumer Electronics Software, IEEE Computer, March 2000, pp. 78–85Google Scholar
- 7.Rob van Ommering, Mechanisms for Handling Diversity in a Product Population, Fourth International Software Architecture Workshop, June 4–5, 2000, Limerick, IrelandGoogle Scholar
- 8.Rob van Ommering, A Composable Software Architecture for Consumer Electronics Products, XOOTIC Magazine, March 2000, Volume 7, no 3, also to be found at URL: http://www.win.tue.nl/cs/ooti/xootic/magazine/mar-2000.html
- 9.Dewayne E. Perry, Generic Architecture Descriptions for Product Lines, Proceedings of the Second International ESPRIT ARES Workshop, LNCS 1429, Springer-Verlag, Berlin Heidelberg, 1998, pp. 51–56Google Scholar
- 10.Clemens Szyperski, Component Software, Beyond Object-Oriented Programming, Addison-Wesley, ISBN 0-201-17888-5, 1997Google Scholar