Abstract
Ubiquitous computing applications or widespread robots interactions execute in unforeseen environments and need to adapt to changeful available services, user needs, and variations of the environment. Context-awareness ability addresses such a need, enabling, through adaptation rules, applications to react to the perceived dynamic variations. Responses to adaptation have to be quick enough to maximize the time during which the application is coherent with its environment. Adaptation rules, associating variations of the environment to application reactions, are usually established at design time. However, in unforeseen and partially anticipated environments, we claim that adaptation rules have to be dynamically extensible to match previously unexpected variations. Our approach enables rule composition and ensures a deterministic result. We propose to use parameter adaptation to quickly respond to environmental variations and dynamic compositional adaptation to provide extensibility to the parameter adaptation. To foster even lower response times, we internalize context-awareness processing and decision into the application.










Similar content being viewed by others
References
Kim J, Kim Y, Lee K (2004) The third generation of robotics: ubiquitous robot. In: International conference on autonomous robots and agents, Citeseer
Dey A, Abowd G (2000) Towards a better understanding of context and context-awareness. In CHI 2000 workshop on the what, who, where, when, and how of context-awareness, vol 4. Citeseer, pp 1–6
Gigras Y, Gupta K (2011) Ambient intelligence in ubiquitous robotics. International Journal of Computer Science and Information Technologies (IJCSIT) 2(4):1438–1440
Ferry N, Hourdin V, Lavirotte S, Rey G, Tigli J-Y, Riveill M (2009) Models at runtime: service for device composition and adaptation. In: 4th international workshop Models@Run.Time at models 2009 (MRT’09), pp 51–60
Lingrand D, Lavirotte S, Tigli J-Y (2005) Selection using non symmetric context areas. In: Workshop on context-aware mobile systems (CAMS). LNCS, vol 3762. Springer, OnTheMove Federated Conferences (OTM’05), pp 225–228
Bouzeghoub A, Taconet C, Jarraya A, Do N, Conan D (2010) Complementarity of process-oriented and ontology-based context managers to identify situations. In: Int. workshop on context modeling and management for smart environments (CMMSE), pp 222–229
Fox J, Clarke S (2009) Exploring approaches to dynamic adaptation. In: Proceedings of the 3rd international DiscCoTec workshop on middleware-application interaction. ACM, pp 19–24
Banavar G, Bernstein A (2004) Challenges in design and software infrastructure for ubiquitous computing applications. Adv Comput 62:179–202
MacKenzie I, Ware C (1993) Lag as a determinant of human performance in interactive systems. In: Proceedings of the INTERACT’93 and CHI’93 conference on human factors in computing systems. ACM, pp. 488–493
Kindberg T, Fox A (2002) System software for ubiquitous computing. Pervasive Computing, IEEE 1:70–81
McKinley P, Sadjadi S, Kasten E, Cheng B (2004) Composing adaptive software. Comput 37(7):56–64
Oreizy P, Gorlick M, Taylor R, Heimhigner D, Johnson G, Medvidovic N, Quilici A, Rosenblum D, Wolf A (1999) An architecture-based approach to self-adaptive software. Intelligent Systems, IEEE 14(3):54–62
Biegel G, Cahill V (2004) A framework for developing mobile, context-aware applications. In: Proceedings of the second IEEE Pervasive computing and communications conference, 2004. PerCom 2004, pp 361–365
Meier R, Harrington A, Termin T, Cahill V (2006) A spatial programming model for real global smart space applications. In: Distributed applications and interoperable systems. Springer, Berlin, pp 16–31
Beugnard A, Chabridon S, Conan D, Taconet C, Dagnat F, Kaboré E (2009) Towards context-aware components. In: Proceedings of the first international workshop on Context-aware software technology and applications, pp 1–4
Tigli J-Y, Lavirotte S, Rey G, Hourdin V, Cheung-Foo-Wo D, Callegari E, Riveill M (2009) WComp middleware for ubiquitous computing: aspects and composite event-based Web services. Annals of Telecommunications (AoT) 64:197–214
Geihs K, Reichle R, Wagner M, Khan M (2009) Service-oriented adaptation in ubiquitous computing environments. In: 2009 international conference on computational science and engineering. IEEE, pp 458–463
Kapitsaki GM, Prezerakos GN, Tselikas ND, Venieris IS (2009) Context-aware service engineering: a survey. J Syst Softw 82:1285–1297
Tigli J-Y, Lavirotte S, Rey G, Hourdin V, Riveill M (2009) Context-aware Authorization in highly dynamic environments. International Journal of Computer Science Issues (IJCSI) 4:24–35
Athanasopoulos D, Zarras A, Issarny V, Pitoura E, Vassiliadis P (2008) CoWSAMI: Interface-aware context gathering in ambient intelligence environments. Pervasive and Mobile Computing 4(3):360–389
Paspallis N, Rouvoy R, Barone P, Papadopoulos G, Eliassen F, Mamelli A (2008) A pluggable and reconfigurable architecture for a context-aware enabling middleware system. In: On the move to meaningful internet systems: OTM 2008. Springer, Heidelberg, pp 553–570
Hourdin V (2010) Context and security in ubiquitous computing middlewares. PhD thesis, University of Nice - Sophia Antipolis, France
Tigli J-Y, Lavirotte S, Rey G, Hourdin V, Riveill M (2009) Lightweight service oriented architecture for pervasive computing. International Journal of Computer Science Issues (IJCSI) 4:1–9
Reichle R, Khan M, Geihs K (2008) How to combine parameter and compositional adaptation in the modeling of self-adaptive applications. PIK, Prax Inf Verarb Kommun 31(1):34–38
Geihs K, Reichle R, Wagner M, Khan MU (2009) Modeling of context-aware self-adaptive applications in ubiquitous and service-oriented environments. In: Cheng BH, Lemos R, Giese H, Inverardi P, Magee J (eds) Software engineering for self-adaptive systems. Springer, Berlin, pp 146–163
Tanter É, Gybels K, Denker M, Bergel A (2006) Context-aware aspects. In: Proceedings of software composition 2006. Springer, Vienna, pp 227–242
Autili M, Di Benedetto P, Inverardi P (2009) Context-aware adaptive services: the plastic approach. In: FASE ’09 Proceedings of the 12th international conference on fundamental approaches to software engineering. Springer, Berlin, pp 124–139
Keidl M, Kemper A (2004) Towards context-aware adaptable web services. In: Proceedings of the 13th international World Wide Web conference on alternate track papers & posters. ACM, pp 55–65
Munnelly J, Fritsch S, Clarke S (2007) An aspect-oriented approach to the modularisation of context. Fifth pervasive computing and communications conference, 2007. PerCom’07. IEEE, pp 114–124
Hirschfeld R, Costanza P, Nierstrasz O (2008) Context-oriented programming. J Object Technol 7(3):125–151
Conan D, Rouvoy R, Seinturier L (2007) Scalable processing of context information with cosmos. Distributed Applications and Interoperable Systems 4531:210–224
Gu T, Pung H, Zhang D (2008) Peer-to-peer context reasoning in pervasive computing environments. Sixth Pervasive computing and communications conference, 2008. PerCom 2008. IEEE, pp 406–411
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is part of the Continuum Project (French research) ANR-08-VERS-005.
Rights and permissions
About this article
Cite this article
Tigli, JY., Lavirotte, S., Rey, G. et al. Low response time context awareness through extensible parameter adaptation with ORCA. Ann. Telecommun. 67, 313–327 (2012). https://doi.org/10.1007/s12243-012-0307-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12243-012-0307-x