A Statistical Approach for Context-Awareness of Mobile Applications

Context-aware systems are able to sense and adapt to the environment. Mobile applications can benefit from context-awareness since they incur to context changes during their execution. A detailed understanding of the context is needed to know what a context-aware system should sense and adapt to. This paper introduces a statistical approach that helps in determining contextual situations that require adaptation. The approach starts from monitoring mobile context variables values, modeling their states, and deducing from these models a Markov chain model, where each state represents a contextual situation. Depending on transition probabilities and system quality at each state we can decide when it is necessary to apply context-awareness.

[1]  Paola Inverardi,et al.  Context-Aware Adaptation of Mobile Applications Driven by Software Quality and User Satisfaction , 2017, 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C).

[2]  Henry Muccini,et al.  Adaptation for situational-aware cyber-physical systems driven by energy consumption and human safety , 2017, ECSA.

[3]  Henry Muccini,et al.  Self-Adaptation for Cyber-Physical Systems: A Systematic Literature Review , 2016, 2016 IEEE/ACM 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[4]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[5]  Kishor S. Trivedi,et al.  MODELING USER-PERCEIVED RELIABILITY BASED ON USER BEHAVIOR GRAPHS , 2009 .

[6]  William H. Sanders,et al.  The Multiple-Asymmetric-Utility System Model: A Framework for Modeling Cyber-Human Systems , 2011, 2011 Eighth International Conference on Quantitative Evaluation of SysTems.

[7]  Paola Inverardi,et al.  An empirical approach for determining context of mobile systems , 2017, ECSA.

[8]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[9]  Bram Klievink,et al.  Designing context-aware systems: A method for understanding and analysing context in practice , 2019, J. Log. Algebraic Methods Program..

[10]  Kishor S. Trivedi,et al.  Modeling User-Perceived Service Availability , 2005, ISAS.

[11]  Mai Abusair User- and analysis-driven context aware software development in mobile computing , 2017, ESEC/SIGSOFT FSE.

[12]  Liviu Iftode,et al.  Context-aware Battery Management for Mobile Phones , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[13]  Marija Mikic-Rakic,et al.  Architecture-driven software mobility in support of QoS requirements , 2008, SAM '08.

[14]  Paola Inverardi,et al.  Context-Aware Adaptive Services: The PLASTIC Approach , 2009, FASE.