Skip to main content

Feature-Oriented Analysis and Specification of Dynamic Product Reconfiguration

  • Conference paper
High Confidence Software Reuse in Large Systems (ICSR 2008)

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

Included in the following conference series:

Abstract

In many application domains, scenarios have been developed that benefit from the idea of ambience; Systems will not necessarily be activated by people anymore, but will react on their own to situations they recognize. It, thereby, must dynamically adapt itself to changes in the technical environment or user context. In addition, such dynamically reconfigurable products must be customized to the individual needs of particular users. Product line engineering can be applied to create these variants efficiently; however, means for handling adaptation capabilities at a generic level are required. This paper introduces the front-end of such a means by describing an approach for analysis and specification of features that vary as a part of reconfigurations at runtime.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Clements, P., Northrop, L.: Software Product Lines: Practices and Pattern. Addison-Wesley, Upper Saddle River (2002)

    Google Scholar 

  2. Kang, K., Lee, J., Donohoe, P.: Feature-Oriented Product Line Engineering. IEEE Software 19(4), 58–65 (2002)

    Article  Google Scholar 

  3. Garlan, D., Schmerl, B.: Model-based Adaptation for Self-Healing Systems. In: Proceeding of the Workshop on Self-Healing Systems (WOSS 2002), November 18-19, 2002, pp. 27–32 (2002)

    Google Scholar 

  4. Ganek, A.G., Corbi, T.A.: The drawing of the autonomic computing era. IBM Systems Journal 42(1), 5–18 (2003)

    Article  Google Scholar 

  5. Oreizy, P., et al.: An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems, 54–62 (May/June 1999)

    Google Scholar 

  6. Yau, S.S., Karim, F., Wang, Y., Wang, B., Gupta, S.K.S.: Reconfigurable Context-Sensitive Middleware for Pervasive Computing. Pervasive Computing, 33–40 (July/September 2002)

    Google Scholar 

  7. Schilit, B., Adams, N., Want, R.: Context-Aware Computing Applications. In: Proceedings of IEEE Workshop Mobile Computing Systems and Applications, pp. 85–90. IEEE CS Press, Los Alamitos, Calf. (1994)

    Google Scholar 

  8. Mikic-Rakic, M., Medvidovic, N.: Architecture-Level Support for Software Component Deployment in Resource Constrained Environments. In: Proceedings of First International IFIP/ACM Working Conference on Component Deployment, Berlin, Germany, pp. 31–50 (2002)

    Google Scholar 

  9. van der Hoek, A., Wolf, A.L.: Software release management for component-based software. Software-Practice and Experience 33, 77–98 (2003)

    Article  MATH  Google Scholar 

  10. Hall, R.S., Heimbigner, D.M., Wolf, A.L.: A cooperative approach to support software deployment using the software dock. In: Proceedings of the 1999 International Conference on Software Engineering, pp. 174–183. ACM Press, New York (1999)

    Google Scholar 

  11. Sousa, J.P., Garlan, D.: Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments. In: Proceeding of the 3rd Working IEEE/IFIP Conference on Software Architecture, pp. 294–317. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  12. Banavar, G., Bernstein, A.: Software infrastructure and design challenges for ubiquitous computing applications. Communications of ACM 45(12), 92–96 (2002)

    Article  Google Scholar 

  13. Gomaa, H., Hussein, M.: Dynamic Software Reconfiguration in Software Product Families. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 435–444. Springer, Heidelberg (2004)

    Google Scholar 

  14. Kramer, J., Magee, J.: The Evolving Philosophers Problem: Dynamic Change Management. Transaction on Software Engineering 16(11), 1293–1306 (1990)

    Article  Google Scholar 

  15. Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Obbink, J.H., Pohl, K.: Variability Issues in Software Product Lines. In: van der Linden, F.J. (ed.) PFE 2002. LNCS, vol. 2290, pp. 13–21. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  16. Competence Center for Virtual Office of the Future, http://www.ricoh.rlp-labs.de/index.html

  17. Lee, K., Kang, K., Lee, J.: Concepts and Guidelines of Feature Modeling for Product Line Software Engineering. In: Gacek, C. (ed.) ICSR 2002. LNCS, vol. 2319, pp. 62–77. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  18. Lee, J., Kang, K.: Feature Binding Analysis for Product Line Component Development. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol. 3014, pp. 266–276. Springer, Heidelberg (2004)

    Google Scholar 

  19. Lee, J., Muthig, D.: Feature-Oriented Variability Management in Product Line Engineering. Communications of ACM (December 2006)

    Google Scholar 

  20. Corradini, A., et al.: Algebraic Approaches to Graph Transformation, Part I: Basic Concepts and Double Pushout Approach. Technical Report TR-96-17, Pisa, Italy, Universita Di Pisa (March 1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Hong Mei

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, J., Muthig, D. (2008). Feature-Oriented Analysis and Specification of Dynamic Product Reconfiguration. In: Mei, H. (eds) High Confidence Software Reuse in Large Systems. ICSR 2008. Lecture Notes in Computer Science, vol 5030. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68073-4_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68073-4_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68062-8

  • Online ISBN: 978-3-540-68073-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics