[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3319499.3328229acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
poster

Component-based development of adaptive user interfaces

Published: 18 June 2019 Publication History

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.

References

[1]
Pierre A. Akiki, Arosha K. Bandara, and Yijun Yu. 2013. RBUIS: simplifying enterprise application user interfaces through engineering role-based adaptive behavior. In EICS'13.
[2]
Gaëlle Calvary, Joëlle Coutaz, Olfa Dâassi, Lionel Balme, and Alexandre Demeure. 2004. Towards a New Generation of Widgets for Supporting Software Plasticity: The "Comet". In EHCI-DSVIS'04.
[3]
Gaëlle Calvary, Joëlle Coutaz, and David Thevenin. 2001. A Unifying Reference Framework for the Development of Plastic User Interfaces. In EHCI'01.
[4]
Gaëlle Calvary, Joëlle Coutaz, David Thevenin, Quentin Limbourg, Laurent Bouillon, and Jean Vanderdonckt. 2003. A Unifying Reference Framework for multi-target user interfaces. Interacting with Computers (2003).
[5]
Benoît Collignon, Jean Vanderdonckt, and Gaëlle Calvary. 2008. Model-Driven Engineering of Multi-target Plastic User Interfaces. In ICAS'08.
[6]
Alexandre Demeure, Gaëlle Calvary, and Karin Coninx. 2008. COMET(s), A Software Architecture Style and an Interactors Toolkit for Plastic User Interfaces. In DSV-IS 2008.
[7]
Gerrit Meixner, Fabio Paternò, and Jean Vanderdonckt. 2011. Past, Present, and Future of Model-Based User Interface Development. i-com (2011).
[8]
Stefan Pietschmann, Martin Voigt, Andreas Rümpel, and Klaus Meißner. 2009. CRUISe: Composition of Rich User Interface Services. In ICWE'09.
[9]
Clemens A. Szyperski, Dominik Gruntz, and Stephan Murer. 2002. Component software - beyond object-oriented programming, 2nd Edition. Addison-Wesley.
[10]
Enes Yigitbas, Silas Grün, Stefan Sauer, and Gregor Engels. 2017. Model-Driven Context Management for Self-adaptive User Interfaces. In UCAmI 2017.
[11]
Enes Yigitbas, Stefan Sauer, and Gregor Engels. 2017. Adapt-UI: an IDE supporting model-driven development of self-adaptive UIs. In EICS'17.
[12]
Enes Yigitbas, Hagen Stahl, Stefan Sauer, and Gregor Engels. 2017. Self-adaptive UIs: Integrated Model-Driven Development of UIs and Their Adaptations. In ECMFA 2017.

Cited By

View all
  • (2024)Fidgets: Building Blocks for a Predictive UI ToolkitProceedings of the 2024 ACM Designing Interactive Systems Conference10.1145/3643834.3660731(1290-1305)Online publication date: 1-Jul-2024
  • (2024)Enhancing Frontend Efficiency: Reusability and Testability in Component-Driven Development2024 4th International Conference on Emerging Smart Technologies and Applications (eSmarTA)10.1109/eSmarTA62850.2024.10638895(1-8)Online publication date: 6-Aug-2024
  • (2024)I’m Not Like the Others, I’m Your FriendThe Cambridge Handbook of the Law, Policy, and Regulation for Human–Robot Interaction10.1017/9781009386708.033(509-521)Online publication date: 7-Dec-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
EICS '19: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems
June 2019
141 pages
ISBN:9781450367455
DOI:10.1145/3319499
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 June 2019

Check for updates

Badges

  • Best Poster

Author Tags

  1. adaptive user interface
  2. component-based development

Qualifiers

  • Poster

Conference

EICS '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 73 of 299 submissions, 24%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)79
  • Downloads (Last 6 weeks)9
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Fidgets: Building Blocks for a Predictive UI ToolkitProceedings of the 2024 ACM Designing Interactive Systems Conference10.1145/3643834.3660731(1290-1305)Online publication date: 1-Jul-2024
  • (2024)Enhancing Frontend Efficiency: Reusability and Testability in Component-Driven Development2024 4th International Conference on Emerging Smart Technologies and Applications (eSmarTA)10.1109/eSmarTA62850.2024.10638895(1-8)Online publication date: 6-Aug-2024
  • (2024)I’m Not Like the Others, I’m Your FriendThe Cambridge Handbook of the Law, Policy, and Regulation for Human–Robot Interaction10.1017/9781009386708.033(509-521)Online publication date: 7-Dec-2024
  • (2024)Ethics, Culture, and Values Impacted by Human–Robot InteractionsThe Cambridge Handbook of the Law, Policy, and Regulation for Human–Robot Interaction10.1017/9781009386708.024(391-604)Online publication date: 7-Dec-2024
  • (2024)A conceptual framework for context-driven self-adaptive intelligent user interface based on AndroidCognition, Technology & Work10.1007/s10111-023-00749-z26:1(83-106)Online publication date: 3-Jan-2024
  • (2023)Evolution of Popularity and Multiaspectual Comparison of Widely Used Web Development FrameworksElectronics10.3390/electronics1217356312:17(3563)Online publication date: 23-Aug-2023
  • (2022)Towards an ontology-based approach to develop software systems with adaptive user interfaceProceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems10.1145/3554364.3559139(1-7)Online publication date: 17-Oct-2022
  • (2022)Semantic-Based Design of an Adaptive User InterfaceOpen Semantic Technologies for Intelligent Systems10.1007/978-3-031-15882-7_10(165-191)Online publication date: 28-Sep-2022
  • (2021)VREUD - An End-User Development Tool to Simplify the Creation of Interactive VR Scenes2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC51201.2021.9576372(1-10)Online publication date: 10-Oct-2021
  • (2020)Adaptive user interface design and analysis using emotion recognition through facial expressions and body posture from an RGB-D sensorPLOS ONE10.1371/journal.pone.023590815:7(e0235908)Online publication date: 16-Jul-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media