Abstract
Internet of Things (IoT) provides ubiquitous computing at any place, at any time and in any data format to any user across a network. Context-awareness is a phenomenon where an entity can portray its behavior in a particular time based on facts, rules, and axioms to form a system that is formally called context-aware computing framework. Several frameworks exist for context-awareness either ported from other platforms to android or explicitly build for android platform. Resource-bounded devices like tablet, smart TV, the smartphone and the wireless sensors nodes have several constraints like memory, power, and time that must be considered while designing a framework for resource-bounded devices. This paper surveys various resource-bounded context-aware computing frameworks that are either ported from desktop to android platform or explicitly build for android platform. The key challenges associated with these frameworks and portability issues from desktop to Android platform have also been discussed in detail.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Weiser, M.: The computer for the 21st century. Sci. Am. 265(3), 94–105 (1991)
Schilit, B.N., Theimer, M.M.: Disseminating active map information to mobile hosts. IEEE Netw. 8(5), 22–32 (1994)
Andrade, R.M.C., Carvalho, R.M., de Araújo, I.L., Oliveira, K.M., Maia, M.E.F.: What changes from ubiquitous computing to Internet of Things in interaction evaluation? In: Streitz, N., Markopoulos, P. (eds.) DAPI 2017. LNCS, vol. 10291, pp. 3–21. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-58697-7_1
Gochhayat, S.P., et al.: LISA: lightweight context-aware IoT service architecture. J. Clean. Prod. 212, 1345–1356 (2019)
Karlson, A.K., et al.: Mobile taskflow in context: a screenshot study of smartphone usage. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM (2010)
Want, R.: When cell phones become computers. IEEE Pervasive Comput. 8(2), 2–5 (2009)
Nalepa, G.J., Kutt, K., Bobek, S.: Mobile platform for affective context-aware systems. Future Gener. Comput. Syst. 92, 490–503 (2019)
Raento, M., et al.: ContextPhone: a prototyping platform for context-aware mobile applications. IEEE Pervasive Comput. 2, 51–59 (2005)
Deshmukh, S., Shah, R.: Computation offloading frameworks in mobile cloud computing: a survey. In: 2016 IEEE International Conference on Current Trends in Advanced Computing (ICCTAC), IEEE (2016)
Mehra, P.: Context-aware computing: beyond search and location-based services. IEEE Internet Comput. 16(2), 12–16 (2012)
Kim, J.-D., Son, J., Baik, D.-K.: CA5W1HOnto: ontological context-aware model based on 5W1H. Int. J. Distrib. Sens. Netw. 8(3), 247346 (2012)
Esposito, A., et al.: A framework for context-aware home-health monitoring. Int. J. Auton. Adap. Commun. Syst. 3(1), 75–91 (2010)
Guo, B., Zhang, D., Imai, M.: Toward a cooperative programming framework for context-aware applications. Pers. Ubiquit. Comput. 15(3), 221–233 (2011)
Sartori, F., Manenti, L., Grazioli, L.: A Conceptual and Computational Model for Knowledge-based Agents in ANDROID, pp. 41–46 (2013)
Ughetti, M., Trucco, T., Gotta, D.: Development of agent-based, peer-to-peer mobile applications on ANDROID with JADE. In: Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies IEEE, Editor, pp. 287–294. IEEE (2008)
Uddin, I., Ul Haque, H.M., Rakib, A., Segi Rahmat, M.R.: Resource-bounded context-aware applications: a survey and early experiment. In: Vinh, P.C., Barolli, L. (eds.) ICTCC 2016. LNICST, vol. 168, pp. 153–164. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46909-6_15
Uddin, I.: A Rule-Based Framework for Developing Context-Aware Systems for Smart Spaces, University of Nottingham (2019)
Sehic, S., et al.: Entity-adaptation: a programming model for development of context-aware applications. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing, Gyeongju, p. 436–443. ACM (2014)
Perera, C., et al.: Context aware computing for the Internet of Things: a survey. IEEE Commun. Surv. Tutorials 16(1), 414–454 (2014)
Dey, A.K., Abowd, G.D., Salber, D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. 16(2–4), 97–166 (2001)
Bardram, J.E., et al.: A context-aware patient safety system for the operating room. In: Proceedings of the 10th International Conference on Ubiquitous Computing, Seoul, pp. 272–281. ACM (2008)
Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-48157-5_29
Sanchez, L., et al.: A generic context management framework for personal networking environments. In: 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services (2006)
Hu, P., Indulska, J., Robinson, R.: An autonomic context management system for pervasive computing. In: 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom), IEEE (2008)
Elazhary, H.: A cloud-based framework for context-aware intelligent mobile user interfaces in healthcare applications. J. Med. Imag. Health Inform. 5(8), 1680–1687 (2015)
Rakib, A., Faruqui, R.U.: A formal approach to modelling and verifying resource-bounded context-aware agents. In: Vinh, P.C., Hung, N.M., Tung, N.T., Suzuki, J. (eds.) ICCASA 2012. LNICST, vol. 109, pp. 86–96. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36642-0_9
Rakib, A., Ul Haque, H.M., Faruqui, R.U.: A temporal description logic for resource-bounded rule-based context-aware agents. In: Vinh, P.C., Alagar, V., Vassev, E., Khare, A. (eds.) ICCASA 2013. LNICST, vol. 128, pp. 3–14. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-05939-6_1
Rakib, A., Haque, H.M.Ul: A logic for context-aware non-monotonic reasoning agents. In: Gelbukh, A., Espinoza, F.C., Galicia-Haro, S.N. (eds.) MICAI 2014. LNCS (LNAI), vol. 8856, pp. 453–471. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13647-9_41
Alnanih, R., Ormandjieva, O., Radhakrishnan, T.: Context-based and rule-based adaptation of mobile user interfaces in mHealth. Procedia Comput. Sci. 21, 390–397 (2013)
Hofer, T., et al.: Context-awareness on mobile devices - the hydrogen approach. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS 2003) - Track 9, vol. 9, p. 292.1. IEEE Computer Society (2003)
Toutain, F., et al.: Interpersonal context-aware communication services. IEEE Commun. Mag. 49(1), 68–74 (2011)
Bellifemine, F., Poggi, A., Rimassa, G.: JADE–A FIPA-compliant agent framework. In: Proceedings of PAAM, London (1999)
Petcu, D., Petcu, M.: Distributed jess on a condor pool. In: Proceedings of the 9th WSEAS International Conference on Computers, World Scientific and Engineering Academy and Society (WSEAS) (2005)
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in Agentspeak Using Jason, vol. 8. Wiley, Hoboken (2007)
Ricci, A., Piunti, M., Viroli, M., Omicini, A.: Environment programming in CArtAgO. In: El Fallah Seghrouchni, A., Dix, J., Dastani, M., Bordini, R.H. (eds.) Multi-Agent Programming, pp. 259–288. Springer, Boston, MA (2009). https://doi.org/10.1007/978-0-387-89299-3_8
Ughetti, M., Trucco, T., Gotta, D.: Development of agent-based, peer-to-peer mobile applications on ANDROID with JADE. In: 2008 The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, IEEE (2008)
Santi, A., Guidi, M., Ricci, A.: JaCa-android: an agent-based platform for building smart mobile applications. In: Dastani, M., El Fallah Seghrouchni, A., Hübner, J., Leite, J. (eds.) LADS 2010. LNCS (LNAI), vol. 6822, pp. 95–114. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22723-3_6
Jackson, W.: Android apps for absolute beginners: covering Android 7, Apress (2017)
Ejigu, D., Scuturici, M., Brunie, L.: An ontology-based approach to context modeling and reasoning in pervasive computing. In: Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW 2007) (2007)
Antoniou, G., et al.: Representation results for defeasible logic. ACM Trans. Comput. Logic 2(2), 255–287 (2001)
Uddin, I., Rakib, A., Haque, H.M.U.: A framework for implementing formally verified resource-bounded smart space systems. Mob. Netw. Appl. 22(2), 289–304 (2017)
Rakib, A., Haque, H.M.U.: Modeling and verifying context-aware non-monotonic reasoning agents. In: 2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE) (2015)
Eker, S., Meseguer, J., Sridharanarayanan, A.: The maude LTL model checker and its implementation. In: Ball, T., Rajamani, S.K. (eds.) SPIN 2003. LNCS, vol. 2648, pp. 230–234. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44829-2_16
Nalepa, G.J., Bobek, S.: Rule-based solution for context-aware reasoning on mobile devices. Comput. Sci. Inf. Syst. 11(1), 171–193 (2014)
Van Wissen, B., et al.: ContextDroid: an expression-based context framework for Android. In: Proceedings of PhoneSense (2010)
Bandini, S., Sartori, F.: From handicraft prototypes to limited serial productions: exploiting knowledge artifacts to support the industrial design of high quality products. AI EDAM 24(1), 17–34 (2010)
Hecham, A., Croitoru, M., Bisquert, P.: Argumentation-based defeasible reasoning for existential rules. In: AAMAS: Autonomous Agents and MultiAgent Systems (2017)
Rakib, A., Uddin, I.: An efficient rule-based distributed reasoning framework for resource-bounded systems. Mob. Netw. Appl. 24(1), 82–99 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Khan, Y., Bhatti, S.A., Khattak, S. (2020). A Survey on Context-Aware Computing Frameworks for Resource-Bounded Devices. In: Bajwa, I., Sibalija, T., Jawawi, D. (eds) Intelligent Technologies and Applications. INTAP 2019. Communications in Computer and Information Science, vol 1198. Springer, Singapore. https://doi.org/10.1007/978-981-15-5232-8_9
Download citation
DOI: https://doi.org/10.1007/978-981-15-5232-8_9
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-5231-1
Online ISBN: 978-981-15-5232-8
eBook Packages: Computer ScienceComputer Science (R0)