Skip to main content

Modelling Deployment Using Feature Descriptions and State Models for Component-Based Software Product Families

  • Conference paper
Component Deployment (CD 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3798))

Included in the following conference series:

Abstract

Products within a product family are composed of different component configurations where components have different variable features and a large amount of dependency relationships with each other. The deployment of such products can be error prone and highly complex if the dependencies between components and the possible features a component can supply are not managed explicitly. This paper presents a method that uses the knowledge available about components to ensure correct, complete, and consistent deployment of configurations of interrelated components. The method provided allows the user to perform analysis on the deployment before the deployment is performed, thus allowing error prevention before making any changes to the system. The method and model are discussed and presented to provide an alternative to current component deployment techniques.

This research was supported by NWO/Jacquard grant 638.001.202.

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

Access this chapter

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. Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2002)

    Google Scholar 

  2. Hall, R.S., Heimbigner, D., Wolf, A.L.: A cooperative approach to support software deployment using the software dock. In: ICSE (1999)

    Google Scholar 

  3. Jaring, M., Bosch, J.: Representing variability in software product lines: A case study. In: Second Product Line Conference (SPLC-2),San Diego CA, August 19-22 (2002)

    Google Scholar 

  4. Bosch, J., Högström, M.: Product instantiation in software product lines: A case study. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol. 2177, p. 147. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  5. Jansen, S., Brinkkemper, S., Ballintijn, G.: A process framework and typology for software product updaters. In: Ninth European Conference on Software Maintenance and Reengineering, pp. 265–274. IEEE, Los Alamitos (2005)

    Chapter  Google Scholar 

  6. Dolstra, E., Visser, E., de Jonge, M.: Imposing a memory management discipline on software deployment. In: IEEE Workshop on Software Engineering (ICSE 2004). IEEE, Los Alamitos (2004)

    Google Scholar 

  7. Hnetynka, P.: Component model for unified deployment of distributed component-based software. Tech. Report No. 2004/4, Charles University, Prague (2004)

    Google Scholar 

  8. Hall, R., Heimbigner, D., Wolf, A.: Specifying the deployable software description format in xml. Technical Report CU-SERL-207-99, University of Colorado SERL (1999)

    Google Scholar 

  9. Object Management Group: Deployment and Configuration of Component-based Distributed Applications Specification. In: OMG document ptc03-07-08 (2003)

    Google Scholar 

  10. Dolstra, E., Florijn, G., de Jonge, M., Visser, E.: Capturing timeline variability with transparent configuration environments. In: Bosch, J., Knauber, P. (eds.) IEEE Workshop on Software Variability Management (SVM 2003), Portland, Oregon. IEEE, Los Alamitos (2003)

    Google Scholar 

  11. Carzaniga, A., Fuggetta, A., Hall, R., van der Hoek, A., Heimbigner, D., Wolf, A.: A characterization framework for software deployment technologies. Technical Report CU-CS-857-98, Dept. of Computer Science, University of Colorado (1998)

    Google Scholar 

  12. Dolstra, E., de Jonge, M., Visser, E.: Nix: A safe and policy-free system for software deployment. In: Damon, L. (ed.) 18th Large Installation System Administration Conference (LISA 2004), Atlanta, Georgia, USA, USENIX, pp. 79–92 (2004)

    Google Scholar 

  13. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-oriented domain analysis feasibility study. Technical Report CMU/SEI-90-TR-21, Pittsburgh, PA (1990)

    Google Scholar 

  14. Clegg, S.: Evolution in extensible component-based systems. Master Thesis (2003)

    Google Scholar 

  15. Jansen, S.: Software Release and Deployment at Planon: a case study report. Technical Report CWI, SEN-E0504 (2005)

    Google Scholar 

  16. Bontemps, Y., Heymans, P., Schobbens, P.Y., Trigaux, J.C.: Semantics of feature diagrams. In: Männistö, T., Bosch, J. (eds.) Proc. of Workshop on Software Variability Management for Product Derivation (Towards Tool Support), Boston (2004)

    Google Scholar 

  17. van der Storm, T.: Variability and component composition. In: Bosch, J., Krueger, C. (eds.) ICOIN 2004 and ICSR 2004. LNCS, vol. 3107, pp. 157–166. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  18. Ivica Crnkovic, U.A., Dahlqvist, A.P.: Implementing and integrating product data management and software configuration management. Artech House Publishers (2003)

    Google Scholar 

  19. Jansen, S., Brinkkemper, S., Ballintijn, G., van Nieuwland, A.: Integrated development and maintenance of software products to support efficient updating of customer configurations: A case study in mass market erp software. In: Proceedings of the 21st International Conference on Software Maintenance. IEEE, Los Alamitos (2005)

    Google Scholar 

  20. Helms, R.W.: Product data management as enabler for concurent engineering, ph.d. dissertation. Eindhoven University of Technology press (2002)

    Google Scholar 

  21. Object Management Group: Reusable Asset Specification (2004)

    Google Scholar 

  22. Object Management Group: IT Portfolio Management Specification (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jansen, S., Brinkkemper, S. (2005). Modelling Deployment Using Feature Descriptions and State Models for Component-Based Software Product Families. In: Dearle, A., Eisenbach, S. (eds) Component Deployment. CD 2005. Lecture Notes in Computer Science, vol 3798. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590712_10

Download citation

  • DOI: https://doi.org/10.1007/11590712_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30517-0

  • Online ISBN: 978-3-540-32281-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics