Roadmapping a Product Population Architecture | SpringerLink
Skip to main content

Roadmapping a Product Population Architecture

  • Conference paper
  • First Online:
Software Product-Family Engineering (PFE 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2290))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 5719
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 7149
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Article  Google Scholar 

  2. 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).

    Google Scholar 

  3. 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.

    Google Scholar 

    Google Scholar 

  4. Andre van der Hoek, Capturing Product Line Architectures, 4th International Software Architecure Workshop, Limerick, Ireland, June 4–5, 2000

    Google Scholar 

  5. Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse—Architecture, Process and Organization for Business Success, Addison Wesley, New York, 1997.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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

  12. Rob van Ommering, Mechanisms for Handling Diversity in a Product Population, Fourth International Software Architecture Workshop, June 4–5, 2000, Limerick, Ireland

    Google Scholar 

  13. 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/

  14. 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.

    Google Scholar 

  15. Dale Rogerson, Inside COM, Microsoft’s Component Object Model, Microsoft Press, ISBN 1-57231-349-8, 1997.

    Google Scholar 

  16. Clemens Szyperski, Component Software, Beyond Object-Oriented Programming, Addison-Wesley, ISBN 0-201-17888-5, (1997).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics