Abstract
Context-aware computing faces many challenges mainly due to the increasing number and heterogeneity of context sources, since the Internet of Things introduces billions of devices. The development of context-aware applications is thus becoming a complex and cumbersome process, which is also augmented by the availability of different mobile platforms. This requires a modular approach that aims to automate the development of these applications, by enabling developers to easily add context-aware functionality. In this paper, an automation component is presented that allows novice developers to select context plug-ins (e.g., Geolocation, Facebook profile, battery level) and generate a sample application that includes these context-aware functions. This application serves as a basis for the development of more complex cross-platform, context-aware applications. The code generation support of the automation component is demonstrated through a case study. Finally, a basic evaluation is performed to showcase the benefits, issues and identify potential future work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
http://www.sencha.com/blog/the-state-of-html5-development-in-the-enterprise/ - Published: February 12, 2014.
- 2.
http://www.gartner.com/newsroom/id/2669915 - Published: February 24, 2014.
- 3.
- 4.
- 5.
GitHub wiki Online: http://www.jquery-steps.com/.
- 6.
https://docs.google.com/forms/d/1DJ7FNarlpAq0FI6bqcAOsOb703NgNbRctTsSFUxhBgU/viewform, HAC Component Questionnaire.
References
Rodden, K., Hutchinson, H., Fu, X.: Measuring the user experience on a large scale: user-centered metrics for web applications. In: Proceedings SIGCHI Conference on Human Factors in Computing Systems, pp. 2395–2398 (2010)
Dey, A.K.D., Abowd, G.D.: Towards a better understanding of context and context awareness. In: Proceedings of Workshop: What, Who, Where, When, and How of Context Awareness, ACM Conference Human Factors in Computer Systems (2000)
Wang, X., Rosenblum, D., Wang, Y.: Context-aware mobile music recommendation for daily activities. In: Proceedings of ACM International Conference on Multimedia, pp. 99–108 (2012)
Achilleos, A., Kapitsaki, G.M.: Enabling cross-platform mobile application development: a context-aware middleware. In: Proceedings of the 15th International Conference on Web Information System Engineering (WISE 2014), pp. 304–318 (2014)
Floch, J., Fr, C., Fricke, F., Geihs, K., Wagner, M., Lorenzo, J., et al.: Playing USIC - building contextaware and selfadaptive mobile applications. Softw. Pract. Exp. 43(3), 359–388 (2013)
Paspallis, N., Papadopoulos, G.A.: A pluggable middleware architecture for developing context-aware mobile applications. Pers. Ubiquit. Comput. 18(5), 1099–1116 (2014)
Ioannides, F., Kapitsaki, G.M., Paspallis, N.: Professor2Student - connecting supervisors and students. In: 10th International Conference on Mobile Web Information Systems, pp. 288–291 (2013)
Carlson, D., Schrader. A.: Dynamix: An open plug-and-play context framework for android. In: 3rd International Conference on the Internet of Things, pp. 151–158 (2012)
Gai, D.: Hybrid VS Native Mobile Apps. http://www.gajotres.net/hybrid-vs-native-apps/. Accessed 26 Sept. 2014
Mikkonen, T., Taivalsaari, A.: Reports of the web’s death are greatly exaggerated. IEEE Comput. 44(5), 30–36 (2011a)
Mikkonen, T., Taivalsaari, A.: Apps vs. open web: the battle of the decade. In: Proceedings of 2nd Annual Workshop Software Engineering for Mobile Application Development, pp. 22–26 (2011b)
Abdullah, M.F.A., Negara, A.F.P., Sayeed, M.S., Choi, D.J., Muthu, K.S.: Classification algorithms in human activity recognition using smartphones. World Acad. Sci. Eng. Technol. 68, 422–430 (2012)
Kwapisz, J.R., Weiss, G.M., Moore, S.A.: Activity recognition using cell phone accelerometers. SIGKDD Explor. Newsl. 12(2), 74–82 (2011)
Quinlan, R.: C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo (1993)
Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., Witten, J.H.: The WEKA data mining software: an update. SIGKDD Exp. 11(1), 10–18 (2009)
Paphitou, A.C., Constantinou, S., Kapitsaki, G.M.: SensoMan: remote management of context sensors. In: 5th International Conference on Web Intelligence, Mining and Semantics (WIMS 2015) (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Achilleos, A.P., Thoma, M., Kapitsaki, G.M., Mettouris, C., Papadopoulos, G.A. (2015). An Automation Component for Cross-Platform, Context-Aware Applications Development. In: Christiansen, H., Stojanovic, I., Papadopoulos, G. (eds) Modeling and Using Context. CONTEXT 2015. Lecture Notes in Computer Science(), vol 9405. Springer, Cham. https://doi.org/10.1007/978-3-319-25591-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-25591-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-25590-3
Online ISBN: 978-3-319-25591-0
eBook Packages: Computer ScienceComputer Science (R0)