Abstract
Nowadays, mobile devices host many applications that are directly downloaded and installed from mobile application stores. The existence of such a large amount of apps for a myriad of purposes imposes a huge overhead on users, who are in charge of selecting, installing, and executing the appropriate apps, as well as deleting them when no longer needed. Moreover, these applications have mostly neglected to take into account the user’s context, as they propose static non-evolving scenarios of use. The proposed long-life application provides a new way to respond to the user’s needs on the fly. It evolves at run time (by including/ excluding business functionalities, updating the interaction mode, and migrating executions) according to the user’s needs. While he/she moves in his/her surroundings, the app detects the occurring events and builds contextually-described situations. So, this work aims to offer a new type of mobile application able to detect, formulate and understand the users’ context and react accordingly. Therefore, in this paper, we present the overall approach to build a long-life application and we focus on context detection and formulation aspects.











Similar content being viewed by others
References
Boyaci O, Beltran V, Schulzrinne H (2010) Bridging communications and the physical world: sense everything, control everything. In: GLOBECOM workshops. IEEE, pp 1735–1740
Chen CC, Huang TC (2012) Learning in a u-museum: developing a context-aware ubiquitous learning environment. Comput Educ 59(3):873–883
Da K, Dalmau M, Roose P (2014) Kalimucho: middleware for mobile applications. In: 29th annual ACM symposium on applied computing (SAC). ACM, pp 413–419
Google (2017) Google inside search. https://www.google.com/intl/es419/insidesearch/features/search/knowledge.html. Accessed 23 Apr 2017
Grennan T (2016) Spring 2016 mobile customer retention report: an analysis of retention by day. Tech. rep., Appboy
Hamburger E (2013) Osito for iPhone: can this minimalist Google Now clone make a splash before the real thing? http://www.theverge.com/2013/4/18/4236584/osito-for-iphone-google-now-app. Accessed 23 Apr 2017
Karchoud R, Roose P, Dalmau M, Illarramendi A, Ilarri S (2016) Long life application: approach for user context management and situation understanding. In: International conference on ubiquitous computing and communications and 2016 international symposium on cyberspace and security (IUCC-CSS). IEEE, pp 45–53
Khan AM, Tufail A, Khattak AM, Laine TH (2014) Activity recognition on smartphones via sensor-fusion and KDA-based SVMs. Int J Distrib Sensor Netw
Lardinois F (2017) Google starts testing instant apps in the wild. https://techcrunch.com/2017/01/23/google-starts-testing-instant-apps-in-the-wild. Accessed 23 Apr 2017
Martin C (2017) How to use Google Assistant and Google Now. http://www.pcadvisor.co.uk/feature/google-android/how-use-google-assistant-google-now-3574727. Accessed 23 Apr 2017
Martín H, Bernardos AM, Iglesias J, Casar JR (2013) Activity logging using lightweight classification techniques in mobile devices. Person Ubiq Comput 17(4):675–695
Mikkonen T, Systä K, Pautasso C (2015) Towards liquid web applications. In: International conference on web engineering (ICWE). Springer, pp 134–143
Nakagawa T, Doi C, Ohta K, Inamura H (2012) Customizable context detection for ECA rule-based context-aware applications. In: Sixth international conference on mobile computing and ubiquitous networking (ICMU). Information Processing Society of Japan, pp 98–105
Ovadia S (2014) Automate the internet with “If This Then That” (IFTTT). Behav Soc Sci Librar 33(4):208–211
Panzarino M (2014) Foursquare’s swarm and the rise of the invisible app. https://www.techcrunch.com/2014/05/15/foursquares-swarm-and-the-rise-of-the-invisible-app. Accessed 23 Apr 2017
Pierce JS, Nichols J (2008) An infrastructure for extending applications’ user experiences across multiple personal devices. In: 21st annual ACM symposium on user interface software and technology (UIST). ACM, pp 101–110
Randell C, Muller H (2000) Context awareness by analysing accelerometer data. In: Fourth international symposium on wearable computers (ISWC). IEEE, pp 175–176
Reynolds D (2016) The future is without apps. https://medium.com/fwd-thoughts/the-future-is-without-apps-ddf43ec52aab Accessed 23 Apr 2017
Rodgers E (2013) Tempo for iPhone uses AI to fold maps, contacts, and files into your calendar. http://www.theverge.com/2013/2/13/3982656/tempo-intelligent-calendar-for-iphone. Accessed 23 Apr 2017
Rygaard CA (2006) Mobile application access control list security system. US Patent 7,065,783
Taivalsaari A, Mikkonen T, Systä K (2014) Liquid software manifesto: the era of multiple device ownership and its implications for software architecture. In: 38th annual computer software and applications conference (COMPSAC). IEEE, pp 338–343
Zhang Y (2015) 16 mobile mistakes that plummet user retention rates. https://apptimize.com/blog/2015/10/16-mobile-mistakes-that-plummet-user-retention-rates. Accessed 23 Apr 2016
Acknowledgments
This work was supported by the the embassy of France in Spain and by the TIN2013-46238-C4-(1/4)-R, FEDER/ TIN2016-78011-C4-(2/3)-R (AEI/FEDER, UE), and DGA-FSE
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Karchoud, R., Illarramendi, A., Ilarri, S. et al. Long-life application. Pers Ubiquit Comput 21, 1025–1037 (2017). https://doi.org/10.1007/s00779-017-1077-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-017-1077-2