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.
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
Clements, P., Northrop, L.: Software Product Lines: Practices and Pattern. Addison-Wesley, Upper Saddle River (2002)
Kang, K., Lee, J., Donohoe, P.: Feature-Oriented Product Line Engineering. IEEE Software 19(4), 58–65 (2002)
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)
Ganek, A.G., Corbi, T.A.: The drawing of the autonomic computing era. IBM Systems Journal 42(1), 5–18 (2003)
Oreizy, P., et al.: An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems, 54–62 (May/June 1999)
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)
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)
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)
van der Hoek, A., Wolf, A.L.: Software release management for component-based software. Software-Practice and Experience 33, 77–98 (2003)
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)
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)
Banavar, G., Bernstein, A.: Software infrastructure and design challenges for ubiquitous computing applications. Communications of ACM 45(12), 92–96 (2002)
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)
Kramer, J., Magee, J.: The Evolving Philosophers Problem: Dynamic Change Management. Transaction on Software Engineering 16(11), 1293–1306 (1990)
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)
Competence Center for Virtual Office of the Future, http://www.ricoh.rlp-labs.de/index.html
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)
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)
Lee, J., Muthig, D.: Feature-Oriented Variability Management in Product Line Engineering. Communications of ACM (December 2006)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)