Skip to main content

An Automation Component for Cross-Platform, Context-Aware Applications Development

  • Conference paper
  • First Online:
Modeling and Using Context (CONTEXT 2015)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.sencha.com/blog/the-state-of-html5-development-in-the-enterprise/ - Published: February 12, 2014.

  2. 2.

    http://www.gartner.com/newsroom/id/2669915 - Published: February 24, 2014.

  3. 3.

    https://code.google.com/p/h5cm/.

  4. 4.

    http://www.cis.fordham.edu/wisdm/dataset.php.

  5. 5.

    GitHub wiki Online: http://www.jquery-steps.com/.

  6. 6.

    https://docs.google.com/forms/d/1DJ7FNarlpAq0FI6bqcAOsOb703NgNbRctTsSFUxhBgU/viewform, HAC Component Questionnaire.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Paspallis, N., Papadopoulos, G.A.: A pluggable middleware architecture for developing context-aware mobile applications. Pers. Ubiquit. Comput. 18(5), 1099–1116 (2014)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Gai, D.: Hybrid VS Native Mobile Apps. http://www.gajotres.net/hybrid-vs-native-apps/. Accessed 26 Sept. 2014

  10. Mikkonen, T., Taivalsaari, A.: Reports of the web’s death are greatly exaggerated. IEEE Comput. 44(5), 30–36 (2011a)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Kwapisz, J.R., Weiss, G.M., Moore, S.A.: Activity recognition using cell phone accelerometers. SIGKDD Explor. Newsl. 12(2), 74–82 (2011)

    Article  Google Scholar 

  14. Quinlan, R.: C4.5: Programs for Machine Learning. Morgan Kaufmann Publishers, San Mateo (1993)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Achilleas P. Achilleos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics