{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:19:40Z","timestamp":1760242780083,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2016,7,7]],"date-time":"2016-07-07T00:00:00Z","timestamp":1467849600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Xunta de Galicia, Spain","award":["GRC 2013-050"],"award-info":[{"award-number":["GRC 2013-050"]}]},{"name":"Ministerio de Econom\u00eda y Competitividad, Spain","award":["TIN2015-63646-C5-1-R"],"award-info":[{"award-number":["TIN2015-63646-C5-1-R"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper addresses the problem of developing user interfaces for Ubiquitous Computing (UC) and Ambient Intelligence (AmI) systems. These kind of systems are expected to provide a natural user experience, considering interaction modalities adapted to the user abilities and preferences and using whatever interaction devices are present in the environment. These interaction devices are not necessarily known at design time. The task is quite complicated due to the variety of devices and technologies, and the diversity of scenarios, and it usually burdens the developer with the need to create many different UIs in order to consider the foreseeable user-environment combinations. Here, we propose an UI abstraction framework for UC and AmI systems that effectively improves the portability of those systems between different environments and for different users. It allows developers to design and implement a single UI capable of being deployed with different devices and modalities regardless the physical location.<\/jats:p>","DOI":"10.3390\/s16071049","type":"journal-article","created":{"date-parts":[[2016,7,7]],"date-time":"2016-07-07T09:49:06Z","timestamp":1467884946000},"page":"1049","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["A Framework for the Development of Context-Adaptable User Interfaces for Ubiquitous Computing Systems"],"prefix":"10.3390","volume":"16","author":[{"given":"Gervasio","family":"Varela","sequence":"first","affiliation":[{"name":"Mytech Ingenier\u00eda Aplicada S.L., Ferrol 15403, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Paz-Lopez","sequence":"additional","affiliation":[{"name":"Mytech Ingenier\u00eda Aplicada S.L., Ferrol 15403, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jose","family":"Becerra","sequence":"additional","affiliation":[{"name":"Integrated Group for Engineering Research, University of A Coru\u00f1a, Ferrol 15403, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Duro","sequence":"additional","affiliation":[{"name":"Integrated Group for Engineering Research, University of A Coru\u00f1a, Ferrol 15403, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,7,7]]},"reference":[{"key":"ref_1","unstructured":"Varela, G. (2015). Autonomous Adaptation of User Interfaces during Application Mobility Processes in Ambient Intelligence Scenarios. [Ph.D. Thesis, University of A Coru\u00f1a]."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Xie, L., Antle, A.N., and Motamedi, N. (2008, January 18\u201321). Are tangibles more fun?. Proceedings of the 2nd International Conference on Tangible and Embedded Interaction (TEI \u201908), Bonn, Germany.","DOI":"10.1145\/1347390.1347433"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MIC.2009.141","article-title":"Embedded interaction: Interacting with the Internet of Things","volume":"14","author":"Kranz","year":"2010","journal-title":"IEEE Internet Comput."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Dadlani, P., Emparanza, J.P., and Markopoulos, P. (2011). Exploring Distributed User Interfaces in Ambient Intelligence Environments, Springer.","DOI":"10.1007\/978-1-4471-2271-5_18"},{"key":"ref_5","first-page":"249","article-title":"The Generic Interaction Protocol: Increasing portability of distributed physical user interfaces","volume":"6","author":"Varela","year":"2013","journal-title":"Roman. J. HCI"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Ballagas, R., Ringel, M., Stone, M., and Borchers, J. (2003, January 5\u201310). iStuff: A physical user interface toolkit for ubiquitous computing environments. Proceedings of the SIGCHI conference on Human Factors in Computing Systems, Ft. Lauderdale, FL, USA.","DOI":"10.1145\/642611.642705"},{"key":"ref_7","unstructured":"Holleis, P. (2007, January 16). Programming interactive physical prototypes. Proceedings of the 1st International Workshop on Design and Integration Principles for Smart Objects, Innsbruck, Austria."},{"key":"ref_8","unstructured":"Mi\u00f1\u00f3n, R., and Abascal, J. (2012). Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Springer."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Blumendorf, M., Lehmann, G., and Albayrak, S. (2010, January 19\u201323). Bridging models and systems at runtime to build adaptive user interfaces. Proceedings of the Symposium on Engineering Interactive Computing Systems, Berlin, Germany.","DOI":"10.1145\/1822018.1822022"},{"key":"ref_10","unstructured":"Nichols, J. (2006). Automatically Generating High-Quality User Interfaces for Appliances. [Ph.D. Thesis, Hewlett-Packard]."},{"key":"ref_11","unstructured":"Thevenin, D., and Coutaz, J. (September, January 30). Plasticity of user interfaces: Framework and research agenda. Proceedings of the INTERACT\u201999, Glasgow, UK."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/s00779-011-0382-4","article-title":"Using tangible user interfaces in computer-based training systems for low-functioning autistic children","volume":"16","author":"Sitdhisanguan","year":"2012","journal-title":"Pers. Ubiquitous Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"803","DOI":"10.1016\/j.ijhcs.2013.04.003","article-title":"To TUI or not to TUI: Evaluating performance and preference in tangible vs. graphical user interfaces","volume":"71","author":"Zuckerman","year":"2013","journal-title":"Int. J. Hum. Comput. Stud."},{"key":"ref_14","unstructured":"Antle, A.N., Corness, G., Droumeva, M., and Bevans, A. Exploring Embodied Metaphors for Full Body Interaction. Available online: http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.476.3958&rep=rep1&type=pdf."},{"key":"ref_15","unstructured":"KNX Association. Available online: http:\/\/www.knx.org."},{"key":"ref_16","unstructured":"Lonmark International. Available online: http:\/\/www.lonmark.org."},{"key":"ref_17","unstructured":"Supermechanical. Available online: http:\/\/supermechanical.com."},{"key":"ref_18","unstructured":"Samsung Smartthings. Available online: https:\/\/www.smartthings.com."},{"key":"ref_19","unstructured":"Apple Homekit. Available online: https:\/\/developer.apple.com\/homekit\/."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Greenberg, S., Greenberg, S., Fitchett, C., and Fitchett, C. (2001, January 11\u201314). Phidgets: Easy development of physical interfaces through physical widgets. Proceedings of the 14th Annual ACM Symposium on User Interface Software and Technology, Orlando, FL, USA.","DOI":"10.1145\/502348.502388"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/1316511.1316518","article-title":"VoodooIO Gaming Kit: A real-time adaptable gaming controller","volume":"5","author":"Villar","year":"2006","journal-title":"Comput. Entertain. (CIE)"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/MPRV.2002.1012339","article-title":"The Interactive Workspaces Project: Experiences with ubiquitous computing rooms","volume":"1","author":"Johanson","year":"2002","journal-title":"Pervasive Comput. Mag."},{"key":"ref_23","unstructured":"Thevenin, D., Coutaz, J., and Calvary, G. (2003). Multi-Device and Multi-Context User Interfaces: Engineering and Applications Frameworks, Wiley."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/S0953-5438(03)00010-9","article-title":"A unifying reference framework for multi-target user interfaces","volume":"15","author":"Calvary","year":"2003","journal-title":"Interact. Comput."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1007\/978-3-540-30473-9_28","article-title":"CAMELEON-RT: A software architecture reference model for distributed, migratable, and plastic user interfaces","volume":"3295","author":"Balme","year":"2004","journal-title":"Ambient Intell."},{"key":"ref_26","unstructured":"Vanderdonckt, J., Limbourg, Q., Michotte, B., Bouillon, L., Trevisan, D., and Florins, M. (2004, January 19\u201320). USIXML: A user interface description language for specifying multimodal user interfaces. Proceedings of the W3C Workshop on Multimodal Interaction WMI, Sophia Antipolis, France."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Berti, S., Correani, F., and Mori, G. (2004, January 24\u201329). TERESA: A transformation-based environment for designing and developing multi-device interfaces. Proceedings of the CHI\u201904 Extended Abstracts on Human Factors in Computing Systems, Vienna, Austria.","DOI":"10.1145\/985921.985939"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1614390.1614394","article-title":"MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments","volume":"16","author":"Santoro","year":"2009","journal-title":"ACM Trans. Comput. Hum. Interact."},{"key":"ref_29","unstructured":"Clerckx, T., Luyten, K., and Coninx, K. (2004). International Workshop on Design, Specification, and Verification of Interactive Systems, Springer."},{"key":"ref_30","unstructured":"Ponnekanti, S., Lee, B., Fox, A., Hanrahan, P., and Winograd, T. (October, January 30). ICrafter: A service framework for ubiquitous computing environments. Proceedings of the International Conference on Ubiquitous Computing, Atlanta, GA, USA."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Varela, G., Paz-Lopez, A., Becerra Permuy, J.A., and Duro, R.J. (2013, January 24). Decoupled distributed user interface development framework for ambient intelligence systems. Proceedings of the 3rd Workhsop on Distributed User Interfaces: Models, Methods and Tools, in conjunction with ACM EICS 2013, London, UK.","DOI":"10.1007\/978-3-642-35377-2_22"},{"key":"ref_32","unstructured":"Dandelion GitHub Repository. Available online: https:\/\/github.com\/GII\/Dandelion."},{"key":"ref_33","unstructured":"MBUI\u2014Abstract User Interface Models. Available online: https:\/\/www.w3.org\/TR\/abstract-ui\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/7\/1049\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:25:38Z","timestamp":1760210738000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/7\/1049"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,7,7]]},"references-count":33,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2016,7]]}},"alternative-id":["s16071049"],"URL":"https:\/\/doi.org\/10.3390\/s16071049","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2016,7,7]]}}}