Abstract
To build product populations, one must combine a top-down product line approach with a bottom-up reusable component approach. This leads to a largely independent development of components that must still be coordinated in the context of the products that will use them. Roadmapping of components and products, i.e. the planning of them in space and in time, is an important element of this coordination. We propose to create both product- and component-centric roadmaps that state mutual dependencies in terms of explicit versions and/or provided and required features. Such descriptions will ultimately lead to a time-dependent description of the architecture. The roadmaps can be specified in XML and published on the intranet, allowing tools to download the various individual roadmaps and check the consistency between them. The work as presented here is partially a formalization of existing practices, and partially a proposal for a new way of working.
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
Don Batory, Sean O’Malley, The Design and Implementation of Hierarchical Software Systems with Reusable Components, ACM Transactions on Software Engineering and Methodology, 1 no. 4, pp. 355–398 (October 1992)
Remi Bourgonjon, The Evolution of Embedded Software in Consumer Products, International Conference on Engineering of Complex Computer Systems, (unpublished keynote address), Ft. Lauderdale, FL (1995).
Patrick Donohoe (Ed), Proceedings of the First Software Product Line Conference (SPLC1), Denver, August 2000, The Kluwer International Series in Engineering and Computer Science, Volume 576.
Andre van der Hoek, Capturing Product Line Architectures, 4th International Software Architecure Workshop, Limerick, Ireland, June 4–5, 2000
Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse—Architecture, Process and Organization for Business Success, Addison Wesley, New York, 1997.
Frank van der Linden (ed), Development and Evolution of Software Architectures for Product Families (Second International ARES Workshop, Las Palmas de Gran Canaria, Spain, Springer-Verlag, LNCS 1429, February 1998.
Jeff Magee, Naranker Dulay, Susan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures, Proc. ESEC’95, Wilhelm Schafer, Pere Botella (Eds.) Springer LNCS 989 pp. 137–153 (1995)
Rob van Ommering, Koala, a Component Model for Consumer Electronics Product Software, Proceedings of the Second International ESPRIT ARES Workshop, Springer Verlag, Berlin Heidelberg, 1998.
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 2000.
Rob van Ommering, Frank van der Linden, Jeff Kramer, Jeff Magee, The Koala Component Model for Consumer Electronics Software, IEEE Computer, March 2000, p78–85.
Rob van Ommering, A Composable Software Architecture for Consumer Electronics Products, XOOTIC Magazine, March 2000, Volume 7 number 3, also to be found at URL http://www.win.tue.nl/cs/ooti/xootic/magazine/mar-2000.html
Rob van Ommering, Mechanisms for Handling Diversity in a Product Population, Fourth International Software Architecture Workshop, June 4–5, 2000, Limerick, Ireland
Rob van Ommering, Configuration Management in Component Based Product Populations, 10th International Workshop on Software Configuration Management, May 14–15, Toronto, Canada, http://www.ics.uci.edu/~andre/scm10/
Dewayne E. Perry, Generic Architecture Descriptions for Product Lines, Proceedings of the Second International ESPRIT ARES Workshop, LNCS 1429, Springer Verlag, Berlin Heidelberg, 1998, p51–56.
Dale Rogerson, Inside COM, Microsoft’s Component Object Model, Microsoft Press, ISBN 1-57231-349-8, 1997.
Clemens Szyperski, Component Software, Beyond Object-Oriented Programming, Addison-Wesley, ISBN 0-201-17888-5, (1997).
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
van Ommering, R. (2002). Roadmapping a Product Population Architecture. In: van der Linden, F. (eds) Software Product-Family Engineering. PFE 2001. Lecture Notes in Computer Science, vol 2290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47833-7_6
Download citation
DOI: https://doi.org/10.1007/3-540-47833-7_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43659-1
Online ISBN: 978-3-540-47833-1
eBook Packages: Springer Book Archive