Skip to main content
Log in

Accessible user interface support for multi-device ubiquitous applications: architectural modifiability considerations

  • Long paper
  • Published:
Universal Access in the Information Society Aims and scope Submit manuscript

Abstract

The market for personal computing devices is rapidly expanding from PC, to mobile, home entertainment systems, and even the automotive industry. When developing software targeting such ubiquitous devices, the balance between development costs and market coverage has turned out to be a challenging issue. With the rise of Web technology and the Internet of things, ubiquitous applications have become a reality. Nonetheless, the diversity of presentation and interaction modalities still drastically limit the number of targetable devices and the accessibility toward end users. This paper presents webinos, a multi-device application middleware platform founded on the Future Internet infrastructure. Hereto, the platform’s architectural modifiability considerations are described and evaluated as a generic enabler for supporting applications, which are executed in ubiquitous computing environments.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. https://github.com/webinos/app-travel-manager.

  2. https://developer.webinos.org/webinostv.

  3. https://developer.webinos.org/creativenotes.

  4. https://github.com/webinos/app-file-manager.

  5. https://developer.webinos.org/inrush.

References

  1. Amatya, S., Kurti, A.: Cross-platform mobile development: challenges and opportunities. In: Trajkovik, V., Mishev, A. (eds.) ICT Innovations 2013. Advances in Intelligent Systems and Computing, vol. 231, pp. 219–229. Springer, Berlin (2013)

    Chapter  Google Scholar 

  2. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (2012)

    Google Scholar 

  3. Berglund, A., Boag, S., Chamberlin, D., Fernandez, M.F., Kay, M., Robie, J., Simeon, J. (eds.): XML Path Language (XPath) 2.0 (2nd Edn.). W3C Recommendation (2010)

  4. BMW: BMW technology guide: controller, http://www.bmw.com/com/en/insights/technology/technology_guide/articles/controller.html

  5. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15, 289–308 (2003)

    Article  Google Scholar 

  6. Cantera, J.M. (ed.): Model-Based UI XG Final Report. W3C Incubator Group Report, http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui (2010)

  7. Craig, J., Cooper, M. (eds.): Accessible Rich Internet Applications (WAI-ARIA) 1.0. W3C Candidate Recommendation (2011)

  8. Chung, L., do Prado Leite, J.: On non-functional requirements in software engineering. In: Conceptual Modeling: Foundations and Applications, pp. 363–379, Springer, Heidelberg (2009)

  9. Desruelle, H., Lyle, J., Gielen F.: Leveraging the ubiquitous web as a secure context-aware platform for adaptive applications. In: Proceedings of the 4th International conference on Adaptive and Self-Adaptive Systems and Applications, pp. 57–62 (2012)

  10. Desruelle, H., Lyle, J., Isenberg, S., Gielen, F.: On the challenges of building a Web-based ubiquitous application platform. In: 14th ACM International Conference on Ubiquitous Computing, pp. 733–736. ACM, New York (2012)

  11. Dijkstra, E.W.: A Discipline of Programming. Prentice Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  12. FI-WARE: Core platform of the Future Internet, http://www.fi-ware.eu/

  13. Fuhrhop C (ed.): Webinos platform architecture and components, Tech. rep. D3.1, Webinos consortium (2012)

  14. Isberg, A., Andre, P. (eds.): Webinos discovery API, http://dev.webinos.org/specifications/api/servicediscovery.html (2012)

  15. Kay, M. (ed.): XSL Transformations (XSLT) Version 2.0, W3C Recommendation (2007)

  16. Koch, N.: Classification of model transformation techniques used in UML-based web engineering. Software 1(3), 98–111 (2007)

    Google Scholar 

  17. Le Hors, A., Le Hegaret, P., Wood, L., Nicol, G., Robie, J., Champion, M., Byrne, S. (eds.): Document Object Model (DOM) Level 3 Core Specification, W3C Recommendation (2004)

  18. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez-Jaquero, V.: USIXML: A language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) EHCI-DSVIS 2005. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)

    Google Scholar 

  19. Mikkonen, T., Taivalsaari, A.: Apps vs. Open Web: the battle of the decade. In: Proceedings of the 2nd Workshop on Software Engineering for Mobile Application Development (2011)

  20. Moreno, N., Romero, J.R., Vallecillo, A.: An overview of model-driven Web engineering and the MDA. In: Rossi, G., Pastor, O., Schwabe, D., Olsina, L. (eds.) Web Engineering Modelling and Implementing Web Applications. Human-Computer Interaction Series, pp. 353–382. Springer, London (2008)

    Chapter  Google Scholar 

  21. O’Donnell, P.J., Scobie, G., Baxter, I.: The use of focus groups as an evaluation technique in HCI. People Comput. 5(1), 211–224 (1991)

    Google Scholar 

  22. Paterno, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM TOCHI 16(4), 19 (2009)

    Article  Google Scholar 

  23. Paul A (ed.): Updates on Scenarios and Use Cases, Tech. rep. D2.4, Webinos consortium (2012)

  24. Schaefer, R.: A Survey on Transformation Tools for Model Based User Interface Development. In: Jacko, J.A. (ed.) HCII 2007. LNCS, vol. 4550, pp. 1178–1187. Springer, Heidelberg (2007)

    Google Scholar 

  25. Stevens, W.P., Myers, G.J., Constantine, L.L.: Structured design. IBM Syst. J. 13(2), 115–139 (1974)

    Article  Google Scholar 

  26. Tilkov, S., Vinoski, S.: Node.js: Using JavaScript to build high-performance network programs. Int. Comput. 14(6), 80–83 (2011)

    Article  Google Scholar 

  27. Vanderheiden, G.C., Treviranus, J., Gemou, M., Bekiaris, E., Markus, K., Clark, C., Basman, A.: The evolving global public inclusive infrastructure (GPII). In: Stephanidis, C., Antona, M. (eds.) UAHCI/HCII 2013, Part I. LNCS, vol. 8009, pp. 107–116. Springer, Heidelberg (2013)

    Google Scholar 

  28. Voulgaris, G. (ed.). Webinos Target Platforms, Target Requirements and Platform IPRs, Tech. rep. D2.3, Webinos consortium (2011)

  29. W3C, Device APIs Working Group, http://www.w3.org/2009/dap/

  30. Webinos project consortium: Developer portal, http://developer.webinos.org

  31. Webinos project consortium: Device APIs, http://dev.webinos.org/specifications/new/

Download references

Acknowledgments

The research leading to these results has received funding from the European Union’s Seventh Framework Programme (FP7-ICT-2009-5, Objective 1.2) under grant agreement number 257103 (webinos project). The authors thank all Webinos project partners, as this article draws upon their work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heiko Desruelle.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Desruelle, H., Isenberg, S., Botsikas, A. et al. Accessible user interface support for multi-device ubiquitous applications: architectural modifiability considerations. Univ Access Inf Soc 15, 5–19 (2016). https://doi.org/10.1007/s10209-014-0373-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10209-014-0373-0

Keywords

Navigation