Skip to main content

Key Requirements and New Architecture for Context-Aware Web-Based Device-Independent Multi-device Applications

  • Conference paper
  • First Online:
  • 489 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 430))

Abstract

Cross-platform mobile and web applications become increasingly popular among users. As users begin to use multiple devices, their behavior patterns start to migrate from single-device to multi-device scenarios, where multiple devices are used sequentially or complementary to interact with a user and gather context information. Application developers should follow these trends and focus on multi-device aspects of their applications but efficient and cost effective application development requires proven frameworks and architectures, which are missing in this field. In this paper we identify key aspects of context-aware multi-device device-independent applications that should be supported by such tools and we propose a new application architecture. The presented architecture and conclusions are based on experimental implementations of a sample context-aware device-independent multi-device application called LifeLog.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

References

  1. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2014–2019. http://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white_paper_c11-520862.pdf, Cisco (2014)

  2. The New Multi-screen World: Understanding Cross-platform Consumer Behavior, Google Think Insights blog. http://ssl.gstatic.com/think/docs/the-new-multi-screen-world-study_research-studies.pdf, Google (2012)

  3. Chmielewski, J.: Towards an architecture for future internet applications. In: The Future Internet, pp. 214–219. Springer, Berlin (2013)

    Google Scholar 

  4. Lyle, J., Faily, S., Flechais, I., Paul, A., Goker, A., Myrhaug, H., Desruelle, H., Martin, A.: On the design and development of webinos: a distributed mobile application middleware. In: Proceedings of the 12th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems (DAIS 2012), pp. 140–147. Springer, Berlin (2012)

    Google Scholar 

  5. Puder, A., Römer, K., Pilhofer, F.: Distributed systems architecture: a middleware approach. Morgan Kaufmann Publishers, San Francisco (2006)

    Google Scholar 

  6. Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R. H., Nahrstedt, K.: Gaia: a middleware platform for active spaces. ACM SIGMOBILE Mob. Comput. Commun. Rev. 6(4), 65–67 (2002)

    Google Scholar 

  7. Ponnekanti, S.R., Johanson, B., Kiciman, E., Fox, A.: Portability, extensibility and robustness in iROS. In: Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, pp. 11–19. IEEE (2003)

    Google Scholar 

  8. Seffah, A., Javahery, H. (eds.): Multiple User Interfaces: Cross-Platform Applications and Context-Aware Interfaces. Wiley, New York (2005)

    Google Scholar 

  9. Android Developer Best Practices: Supporting Multiple Screens, Android Developers website. http://developer.android.com/guide/practices/screens_support.html, Google (2015)

  10. Mobile Platforms: The Clash of Ecosystems, VisionMobile research blog. http://www.visionmobile.com/product/clash-of-ecosystems/, VisionMobile (2011)

  11. Android Developer Dashboards, Android Developers website. http://developer.android.com/about/dashboards/index.html, Google (2015)

  12. Bacic, M., Chmielewski, J.: Usefulness of New HTML5 and CSS3 Features for Internet Applications on Mobile Devices. In: Information Technologies in Organizations—Management and Applications of Multimedia, pp. 97–110. Wydawnictwa Towarzystwa Naukowego Organizacji i Kierownictwa - Dom Organizatora, Toruń (2013)

    Google Scholar 

  13. Cross-Platform Tool Benchmarking 2014, research2guidance website, http://research2guidance.com/cross-platform-tool-benchmarking-2014/, research2guidance (2014)

  14. Cusumano, M. A., Yoffie, D. B.: What netscape learned from cross-platform software development. Commun. ACM 42(10), 72–78 (1999)

    Google Scholar 

  15. Cross-Platform Developer Tools report, VisionMobile research blog. http://www.visionmobile.com/product/cross-platform-developer-tools-2012/, VisionMobile (2012)

  16. Ohrt, J., Turau, V.: Cross-platform development tools for smartphone applications. Computer 45(9), 72–79. IEEE (2012)

    Google Scholar 

  17. Walczak, K., Wiza, W., Chmielewski, J.: Adaptation of user interfaces in SOA applications. e-Minds: Int. J. Hum. Comput. Inter. 2(8), 3–17 (2012)

    Google Scholar 

  18. Calvary, G., Coutaz, J., Thevenin, D., Bouillon, L., Florins, M., Limbourg, Q., Souchon N., Vanderdonckt, J., Marucci, L., Paternò, F., Santoro, C.: The CAMELEON reference framework, Cameleon project. http://giove.isti.cnr.it/projects/cameleon/pdf/CAMELEON D1.1RefFramework.pdf (2002)

  19. Tanenbaum, A., Van Steen, M.: Distributed Systems. Pearson Prentice Hall, Upper Saddle River (2007)

    Google Scholar 

  20. Chmielewski, J.: Device-independent architecture for ubiquitous applications. Pers. Ubiquit. Comput. 18(2), 481–488 (2014)

    Google Scholar 

  21. Nielsen, J.: Response times: the 3 important limits, Jakob Nielsen’s Alertbox. http://www.nngroup.com/articles/response-times-3-important-limits/ (1993)

  22. Chmielewski, J., Walczak, K.: Application architectures for smart multi-device applications. In: Proceedings of the Workshop on Multi-device App Middleware, pp. 1–5. ACM, New York (2012)

    Google Scholar 

  23. Jansen, A., Bronmark, J., Chmielewski, J.: Method of adapting a user interface in industrial process monitoring and control applications, The Swedish Patent and Registration Office, SE 1300702–6 (2013)

    Google Scholar 

  24. Packaged Web Apps (Widgets)—Packaging and XML Configuration, 2nd edn. http://www.w3.org/TR/widgets/, W3C (2012)

  25. webinos Device APIs, http://dev.webinos.org/specifications/api/, webinos (2013)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jacek Chmielewski .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Chmielewski, J., Lasak, M. (2016). Key Requirements and New Architecture for Context-Aware Web-Based Device-Independent Multi-device Applications. In: Grzech, A., Borzemski, L., Świątek, J., Wilimowska, Z. (eds) Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology – ISAT 2015 – Part II. Advances in Intelligent Systems and Computing, vol 430. Springer, Cham. https://doi.org/10.1007/978-3-319-28561-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28561-0_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28559-7

  • Online ISBN: 978-3-319-28561-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics