基于组件的自适应用户界面开发

Enes Yigitbas, Klementina Josifovska, Ivan Jovanovikj, Ferhat Kalinci, Anthony Anjorin, G. Engels
{"title":"基于组件的自适应用户界面开发","authors":"Enes Yigitbas, Klementina Josifovska, Ivan Jovanovikj, Ferhat Kalinci, Anthony Anjorin, G. Engels","doi":"10.1145/3319499.3328229","DOIUrl":null,"url":null,"abstract":"Modern User Interfaces (UIs) are increasingly expected to be plastic in the sense that they retain a constant level of usability, even when subjected to context changes at runtime. Adaptive UIs (AUIs) have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. However, development of AUIs is a complex task as different aspects such as context monitoring and UI adaptation have to be supported. In previous work, model-driven engineering approaches were proposed to support the development of AUIs in a systematic and efficient manner. However, existing model-driven development approaches for AUIs face challenges regarding flexibility, reusability, and compatibility to de facto standard UI frameworks like Angular, which hinder their industry-wide usage and adoption in practice. To address this problem and explore an alternative approach, we propose a component-based development framework for AUIs (CoBAUI). CoBAUI defines a modular framework for supporting the development of AUIs and consists of various components to cover aspects like context monitoring and UI adaptation at widget level. The CoBAUI framework was implemented based on Angular and aims to support the development of AUIs through highly reusable and flexible components. We demonstrate the benefit of our CoBAUI framework based on a case study of an AUI for a library web application.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"76 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Component-based development of adaptive user interfaces\",\"authors\":\"Enes Yigitbas, Klementina Josifovska, Ivan Jovanovikj, Ferhat Kalinci, Anthony Anjorin, G. Engels\",\"doi\":\"10.1145/3319499.3328229\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Modern User Interfaces (UIs) are increasingly expected to be plastic in the sense that they retain a constant level of usability, even when subjected to context changes at runtime. Adaptive UIs (AUIs) have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. However, development of AUIs is a complex task as different aspects such as context monitoring and UI adaptation have to be supported. In previous work, model-driven engineering approaches were proposed to support the development of AUIs in a systematic and efficient manner. However, existing model-driven development approaches for AUIs face challenges regarding flexibility, reusability, and compatibility to de facto standard UI frameworks like Angular, which hinder their industry-wide usage and adoption in practice. To address this problem and explore an alternative approach, we propose a component-based development framework for AUIs (CoBAUI). CoBAUI defines a modular framework for supporting the development of AUIs and consists of various components to cover aspects like context monitoring and UI adaptation at widget level. The CoBAUI framework was implemented based on Angular and aims to support the development of AUIs through highly reusable and flexible components. We demonstrate the benefit of our CoBAUI framework based on a case study of an AUI for a library web application.\",\"PeriodicalId\":185267,\"journal\":{\"name\":\"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems\",\"volume\":\"76 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3319499.3328229\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3319499.3328229","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

摘要

现代用户界面(ui)越来越多地被期望是可塑的,因为它们保持恒定的可用性水平,即使在运行时受到上下文变化的影响。由于能够在运行时自动适应使用上下文,自适应ui (AUIs)已经作为上下文可变性的解决方案得到了推广。然而,UI的开发是一项复杂的任务,因为必须支持上下文监视和UI适应等不同方面。在以前的工作中,模型驱动的工程方法被提出以系统和有效的方式支持用户界面的开发。然而,现有的模型驱动UI开发方法在灵活性、可重用性以及与Angular等事实上的标准UI框架的兼容性方面面临着挑战,这阻碍了它们在行业内的广泛使用和实践采用。为了解决这个问题并探索另一种方法,我们提出了一个基于组件的ui开发框架(CoBAUI)。CoBAUI定义了一个模块化框架,用于支持UI的开发,并由各种组件组成,以覆盖小部件级别的上下文监视和UI适应等方面。CoBAUI框架是基于Angular实现的,旨在通过高度可重用和灵活的组件来支持ui的开发。我们通过一个库web应用程序的AUI案例研究来演示CoBAUI框架的好处。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Component-based development of adaptive user interfaces
Modern User Interfaces (UIs) are increasingly expected to be plastic in the sense that they retain a constant level of usability, even when subjected to context changes at runtime. Adaptive UIs (AUIs) have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. However, development of AUIs is a complex task as different aspects such as context monitoring and UI adaptation have to be supported. In previous work, model-driven engineering approaches were proposed to support the development of AUIs in a systematic and efficient manner. However, existing model-driven development approaches for AUIs face challenges regarding flexibility, reusability, and compatibility to de facto standard UI frameworks like Angular, which hinder their industry-wide usage and adoption in practice. To address this problem and explore an alternative approach, we propose a component-based development framework for AUIs (CoBAUI). CoBAUI defines a modular framework for supporting the development of AUIs and consists of various components to cover aspects like context monitoring and UI adaptation at widget level. The CoBAUI framework was implemented based on Angular and aims to support the development of AUIs through highly reusable and flexible components. We demonstrate the benefit of our CoBAUI framework based on a case study of an AUI for a library web application.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信