Abstract
The recent advancement of mobile computing technology and smartphones have changed the way we live, communicate, interact, and understand the world. Smartphones have various salient features that make them promising system platforms for the development of context-aware applications, e.g., embedded sensors in smartphones make them more convenient to be used for making context-rich information available to applications. Although the state of the art development of smartphones has endued developers to build advanced context-aware applications, many challenges still remain. Those are mostly due to the limited resources available in the mobile devices including computational and communication resources. This paper surveys the recent advances in context-aware applications in mobile platforms, and proposes a decentralized context-aware computing model that makes use of the smartphone platform, a P2P communication model, and declarative rule-based programming.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Android is the world’s largest mobile platform but it has to overcome these massive hurdles to keep the lead - business insider, October 2015. http://www.businessinsider.my/how-android-is-biggest-mobile-platform-ecosystem-google/?r=US&IR=T#uuUfWCcZ8WDUhJTg.97
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). doi:10.1007/3-540-48157-5_29
Ballagas, R., Borchers, J., Rohs, M., Sheridan, J.G.: The smart phone: a ubiquitous input device. IEEE Pervasive Comput. 5(1), 70–77 (2006)
Bardram, J.E., Nørskov, N.: A context-aware patient safety system for the operating room. In: Proceedings of the 10th International Conference on Ubiquitous Computing, pp. 272–281 (2008)
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, PerCom Workshops 2007, pp. 14–19. IEEE (2007)
Esposito, A., Tarricone, L., Zappatore, M., Catarinucci, L., Colella, R., DiBari, A.: A framework for context-aware home-health monitoring. In: Sandnes, F.E., Zhang, Y., Rong, C., Yang, L.T., Ma, J. (eds.) UIC 2008. LNCS, vol. 5061, pp. 119–130. Springer, Heidelberg (2008). doi:10.1007/978-3-540-69293-5_11
Forgy, C.L.: Rete: a fast algorithm for the many pattern/many object pattern match problem. Artif. Intell. 19(1), 17–37 (1982)
Guo, B., Zhang, D., Imai, M.: Toward a cooperative programming framework for context-aware applications. Pers. Ubiquit. Comput. 15(3), 221–233 (2011)
Jackson, W.: Android Apps for Absolute Beginners, 3rd edn. Apress, Berkeley (2014). ISBN13: 978-1-484200-20-9
Kim, M., Lee, K., Kim, Y., Kim, T., Lee, Y., Cho, S., Lee, C.G.: Rete-adh: an improvement to rete for composite context-aware service. Int. J. Distrib. Sens. Netw. 2014, 1–11 (2014)
Nalepa, G.J., Bobek, S.: Rule-based solution for context-aware reasoning on mobile devices. Comput. Sci. Inf. Syst. 11(1), 171–193 (2014)
Park, H., Izhak-Ratzin, R., van der Schaar, M.: Peer-to-peer networks - protocols, cooperation and competition. In: Streaming Media Architectures, Techniques, and Applications: Recent Advances. IGI Global (2010)
Pei, C., Guo, H., Yang, X., Wang, Y., Zhang, X., Ye, H.: Sensors in smart phone. In: Li, D., Liu, Y., Chen, Y. (eds.) CCTA 2010, Part II. IFIP AICT, vol. 345, pp. 491–495. Springer, Heidelberg (2011). doi:10.1007/978-3-642-18336-2_59
Perera, C., Zaslavsky, A.B., Christen, P., Georgakopoulos, D.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tutorials 16(1), 414–454 (2014)
Petcu, D., Petcu, M.: Distributed jess on a condor pool. In: Proceedings of the 9th WSEAS International Conference on Computers, pp. 1–5 (2005)
Raento, M., Oulasvirta, A., Petit, R., Toivonen, H.: Contextphone: a prototyping platform for context-aware mobile applications. IEEE Pervasive Comput. 4(2), 51–59 (2005)
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). doi:10.1007/978-3-642-36642-0_9
Rakib, A., Haque, H.M.U.: A logic for context-aware non-monotonic reasoning agents. In: Gelbukh, A., Espinoza, F.C., Galicia-Haro, S.N. (eds.) MICAI 2014, Part I. LNCS (LNAI), vol. 8856, pp. 453–471. Springer, Heidelberg (2014). doi:10.1007/978-3-319-13647-9_41
Rakib, A., Haque, H.M.U.: Modeling and verifying context-aware non-monotonic reasoning agents. In: Proceedings of the 13th ACM-IEEE International Conference on Formal Methods and Models for System Design, pp. 453–471. IEEE (2015)
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, Heidelberg (2014). doi:10.1007/978-3-319-05939-6_1
Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: Aiding the development of context-enabled applications. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 434–441. ACM, New York (1999)
Sartori, F., Manenti, L., Grazioli, L.: A conceptual and computational model for knowledge-based agents in android. In: WOA@ AI*IA 2013, pp. 41–46 (2013)
Schrittwieser, S., Frühwirt, P., Kieseberg, P., Leithner, M., Mulazzani, M., Huber, M., Weippl, E.R.: Guess who’s texting you? evaluating the security of smartphone messaging applications. In: 19th Annual Network and Distributed System Security Symposium (2012)
Sehic, S., Nastic, S., Vögler, M., Li, F., Dustdar, S.: Entity-adaptation: a programming model for development of context-aware applications. In: Proceedings of the 29th Annual ACM Symposium on Applied Computing, pp. 436–443. ACM (2014)
Slazynski, M., Bobek, S., Nalepa, G.J.: Migration of rule inference engine to mobile platform. Challenges and case study. In: Proceedings of 10th Workshop on Knowledge Engineering and Software Engineering (KESE 2010) co-located with 21st European Conference on Artificial Intelligence (ECAI 2014), Prague, Czech Republic (2014)
Ughetti, M., Trucco, T., Gotta, D.: Development of agent-based, peer-to-peer mobile applications on android with jade. In: The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, UBICOMM 2008, pp. 287–294. IEEE (2008)
Want, R., Hopper, A., Falcão, V., Gibbons, J.: The active badge location system. ACM Trans. Inf. Syst. 10(1), 91–102 (1992)
van Wissen, B., Palmer, N., Kemp, R., Kielmann, T., Bal, H.: ContextDroid: an expression-based context framework for android. In: Proceedings of the International Workshop on Sensing for App Phones (PhoneSense) 2010, pp. 1–5 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Uddin, I., Ul Haque, H.M., Rakib, A., Segi Rahmat, M.R. (2016). Resource-Bounded Context-Aware Applications: A Survey and Early Experiment. In: Vinh, P., Barolli, L. (eds) Nature of Computation and Communication. ICTCC 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 168. Springer, Cham. https://doi.org/10.1007/978-3-319-46909-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-46909-6_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46908-9
Online ISBN: 978-3-319-46909-6
eBook Packages: Computer ScienceComputer Science (R0)