Abstract
The vision of ubiquitous computing is about numerous devices embedded in our every-day environment, designed to serve humans in a non-obtrusive manner while minimizing the required user attention. These devices are expected to seamlessly monitor context changes and adapt their behavior and functionality to maximize the user benefit. However, designing the self-adaptive logic of such systems is far from trivial. This paper discusses a utility function-based approach for specifying the adaptive behavior of component-based context-aware systems. Although this approach allows for completely autonomous self-adaptive behavior, it also leverages potential user feedback by adjusting and optimizing its behavior. It is argued that this approach provides significant improvement to the adaptive behavior of a system while maintaining the required user attention to a minimum. At the same time, it keeps the complexity involved in the development of such context-aware, self-adaptive applications to a reasonably low level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Geihs, K., Barone, P., Eliassen, F., Floch, J., Fricke, R., Gjorven, E., Hallsteinsen, S., Horn, G., Khan, M.U., Mamelli, A., Papadopoulos, G.A., Paspallis, N., Reichle, R., Stav, E.: A Comprehensive Solution for Application-Level Adaptation. Software – Practice and Experience Journal (to appear, 2008)
Self-adapting applications for Mobile Users in Ubiquitous Computing environments (MUSIC) (accessed on Wednesday) (August 20, 2008), http://www.ist-music.eu/
Paspallis, N., Kakousis, K., Papadopoulos, G.A.: A Multi-dimensional Model Enabling Autonomic Reasoning for Context-aware Pervasive Applications. In: The Workshop for Human Control of Ubiquitous Systems (HUCUBIS 2008) in conjunction with the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (Mobiquitous 2008), Trinity College Dublin, Ireland. ACM Press, New York (to appear, 2008) (accepted for publication)
Dey, A.K.: Understanding and Using Context. Personal Ubiquitous Computing 5(1), 4–7 (2001)
Padovitz, A., Loke, S.W., Zaslavsky, A.: Towards a theory of context spaces. In: Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004, March 14-17, pp. 38–42 (2004)
Zaslavsky, A.: Adaptability and Interfaces: Key to Efficient Pervasive Computing. In: NSF Workshop series on Context-Aware Mobile Database Management, Brown University, Providence, January 24-25 (2002)
McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.C.: Composing Adaptive Software. IEEE Computer 37(7), 56–64 (2004)
Paspallis, N., Papadopoulos, G.A.: An Approach for Developing Adaptive, Mobile Applications with Separation of Concerns. In: 30th International Computer Software and Applications Conference (COMPSAC 2006), Chicago, USA, vol. 1, pp. 299–306. IEEE Computer Society Press, Los Alamitos (2006)
Floch, J., Hallsteinsen, S., Stav, E., Eliassen, F., Lund, K., Gjorven, E.: Using Architecture Models for Runtime Adaptability. IEEE Software 23(2), 62–70 (2006)
Bertsekas, D.P.: Nonlinear Programming, 2nd edn. Athena Scientific (1999) ISBN 1-886529-00-0
Chong, E.K.P., Zak, S.H.: An Introduction to Optimization, 2nd edn. John Wiley & Sons Pvt. Ltd, Chichester (August 2001)
Kokar, M.M., Baclawski, K., Eracar, Y.A.: Control Theory-based Foundations of Self-Controlling Software. IEEE Intelligent Systems and Their Applications 14(3), 37–45 (1999)
Aksit, M., Choukair, Z.: Dynamic, Adaptive and Reconfigurable Systems Overview and Prospective Vision. In: 23rd International Conference on Distributed Computing Systems Workshops, pp. 84–89 (2003)
Ranganathan, A., Campbell, R.H.: A Middleware for Context-Aware Agents in Ubiquitous Computing Environments. In: Endler, M., Schmidt, D.C. (eds.) Middleware 2003. LNCS, vol. 2672, p. 998. Springer, Heidelberg (2003)
Alpaydın, E.: Introduction to Machine Learning (Adaptive Computation and Machine Learning). MIT Press, Cambridge (2004) ISBN 0262012111
O’Connor, N., Cunningham, R., Cahill, V.: Self-Adapting Context Definition. In: First International Conference on Self-Adaptive and Self-Organizing Systems, SASO 2007, July 9-11, pp. 336–339 (2007)
Walsh, W.E., Tesauro, G., Kephart, J.O., Das, R.: Utility functions in Autonomic Systems. In: International Conference on Autonomic Computing (ICAC), New York, NY, USA, May 17-18, pp. 70–77. IEEE Computer Society Press, Los Alamitos (2004)
Alia, M., Eide, V.S.W., Paspallis, N., Eliassen, F., Hallsteinsen, S., Papadopoulos, G.A.: A Utility-based Adaptivity Model for Mobile Applications. In: 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW 2007), Niagara Falls, Ontario, Canada, May 21-23, pp. 556–563. IEEE Computer Society Press, Los Alamitos (2007)
Kephart, J.O.: Research Challenges of Autonomic Computing. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol. 4309, pp. 15–22. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kakousis, K., Paspallis, N., Papadopoulos, G.A. (2008). Optimizing the Utility Function-Based Self-adaptive Behavior of Context-Aware Systems Using User Feedback. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems: OTM 2008. OTM 2008. Lecture Notes in Computer Science, vol 5331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88871-0_46
Download citation
DOI: https://doi.org/10.1007/978-3-540-88871-0_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88870-3
Online ISBN: 978-3-540-88871-0
eBook Packages: Computer ScienceComputer Science (R0)