Skip to main content

Dynamic Software Reconfiguration in Software Product Families

  • Conference paper
Software Product-Family Engineering (PFE 2003)

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

Included in the following conference series:

Abstract

This paper describes an approach for the dynamic reconfiguration of software product families. A software reconfiguration pattern is a solution to a problem in a software product family where the configuration needs to be updated while the system is operational. It defines how a set of components participating in a software pattern cooperate to change the configuration of a system from one configuration of the product family to another. An approach for the design of reconfiguration patterns and a change management model for software product families are also described. The paper concludes with a description of case studies and a proof-of-concept prototype.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • 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.

References

  1. Atkinson, C., et al.: Component-Based Product Line Engineering with UML. Addison-Wesley, Reading (2001)

    Google Scholar 

  2. Bayer, J., et al.: PuLSE: A Methodology to Develop Software Product Lines. In: Proc Fifth Symposium on Software Reusability (1999)

    Google Scholar 

  3. Buschmann, F., et al.: Pattern-Oriented Software Architecture: System Of Patterns. John Wiley & Sons, Chichester (1996)

    Google Scholar 

  4. Clements, P., Northrop, L.: Software Product Lines: Practice and Patterns. Addison-Wesley, Reading (2002)

    Google Scholar 

  5. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  6. Gomaa, H., Farrukh, G.A.: Methods and Tools for the Automated Configuration of Distributed Applications from Reusable Software Architectures and Components. IEE Proc - Software 146(6) (December 1999)

    Google Scholar 

  7. Gomaa, H.: Designing Concurrent, Distributed, and Real-Time Applications with UML. Addison-Wesley, Reading (2000)

    Google Scholar 

  8. Gomaa, H., Shin, M.E.: Multiple-View Meta-Modeling of Software Product Lines. In: Proceedings of the IEEE International Conference on the Engineering of Complex Computer Systems, Greenbelt, MD (December 2002)

    Google Scholar 

  9. Hussein, M.: A Software Architecture-based Method and Framework for the Design of Dynamically Reconfigurable Product Line Software Architectures, Ph.D. Dissertation, George Mason University (May 2003)

    Google Scholar 

  10. Kramer, J., Magee, J.: The Evolving Philosophers Problem: Dynamic Change Management. IEEE Transactions on Software Engineering 16(11) (November 1990)

    Google Scholar 

  11. Medvidovic, N., Rosenblum, D.S., Taylor, R.N.: A Language And Environment For Architecture-based Software Development And Evolution. In: Proc. Intl. Conf. Software Engineering (May 1999)

    Google Scholar 

  12. Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering. Addison-Wesley, Reading (1999)

    Google Scholar 

  13. Lucent Technologies Inc., Uniform Configuration Controller For Replicated Component Systems, United States Patent 6,591,373, Ardis, et al. July 8 (2003)

    Google Scholar 

  14. Lucent Technologies Inc., Graphical User Interface For Providing Component Relational Information For A Uniform Configuration Controller For Replicated Component Systems, United States Patent 6,580,439, Ardis et. al, June 17 (2003)

    Google Scholar 

  15. Gomaa, H., Farrukh, G.: Composition of Software Architectures from Reusable Architecture Patterns. In: Proc. IEEE International Workshop on Software Architectures, Orlando, Florida (November 1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gomaa, H., Hussein, M. (2004). Dynamic Software Reconfiguration in Software Product Families. In: van der Linden, F.J. (eds) Software Product-Family Engineering. PFE 2003. Lecture Notes in Computer Science, vol 3014. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24667-1_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24667-1_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21941-5

  • Online ISBN: 978-3-540-24667-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics