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.
Similar content being viewed by others
References
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)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison Wesley, Reading (2012)
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)
BMW: BMW technology guide: controller, http://www.bmw.com/com/en/insights/technology/technology_guide/articles/controller.html
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)
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)
Craig, J., Cooper, M. (eds.): Accessible Rich Internet Applications (WAI-ARIA) 1.0. W3C Candidate Recommendation (2011)
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)
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)
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)
Dijkstra, E.W.: A Discipline of Programming. Prentice Hall, Englewood Cliffs (1976)
FI-WARE: Core platform of the Future Internet, http://www.fi-ware.eu/
Fuhrhop C (ed.): Webinos platform architecture and components, Tech. rep. D3.1, Webinos consortium (2012)
Isberg, A., Andre, P. (eds.): Webinos discovery API, http://dev.webinos.org/specifications/api/servicediscovery.html (2012)
Kay, M. (ed.): XSL Transformations (XSLT) Version 2.0, W3C Recommendation (2007)
Koch, N.: Classification of model transformation techniques used in UML-based web engineering. Software 1(3), 98–111 (2007)
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)
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)
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)
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)
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)
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)
Paul A (ed.): Updates on Scenarios and Use Cases, Tech. rep. D2.4, Webinos consortium (2012)
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)
Stevens, W.P., Myers, G.J., Constantine, L.L.: Structured design. IBM Syst. J. 13(2), 115–139 (1974)
Tilkov, S., Vinoski, S.: Node.js: Using JavaScript to build high-performance network programs. Int. Comput. 14(6), 80–83 (2011)
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)
Voulgaris, G. (ed.). Webinos Target Platforms, Target Requirements and Platform IPRs, Tech. rep. D2.3, Webinos consortium (2011)
W3C, Device APIs Working Group, http://www.w3.org/2009/dap/
Webinos project consortium: Developer portal, http://developer.webinos.org
Webinos project consortium: Device APIs, http://dev.webinos.org/specifications/new/
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10209-014-0373-0