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

Adapt-UI: an IDE supporting model-driven development of self-adaptive UIs

Published: 26 June 2017 Publication History

Abstract

Self-adaptive UIs (SAUIs) have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. The development of SAUIs is a complex task since self-adaptivity and context management aspects have to be incorporated in the UI development process. In this paper, we present an integrated development environment (IDE) for model-driven development of SAUIs. This IDE, named Adapt-UI, provides integrated views for UI, context and adaptation modeling. Based on the specified models, final UI code and context as well as adaptation services are generated and integrated in an overall UI framework. This allows runtime UI adaptation realized by an automatic reaction to context-of-use changes. The benefit of our approach is demonstrated by a case study, showing the development of self-adaptive UIs for a university library application, utilizing the Angular 2 JavaScript framework.

References

[1]
G. Calvary, J. Coutaz, D. Thevenin, Q. Limbourg, L. Bouillon, and J. Vanderdonckt. 2003. A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers, 15, 289--308.
[2]
P. A. Akiki, A. K. Bandara, and Y. Yu, Adaptive Model-Driven User Interface Development Systems. 2014. ACM Comput. Surv., vol. 47, no. 1, pp. 64:1--64:33.
[3]
A. G. Frey, E. Céret, S. Dupuy-Chessa, G. Calvary, and Y. Gabillon. 2012. UsiComp: an extensible model-driven composer. In Proc. of EICS '12.
[4]
P. A. Akiki, A. K. Bandara, and Y. Yu. 2013. Cedar studio: an IDE supporting adaptive model-driven user interfaces for enterprise applications. In Proc. of EICS '13.
[5]
Q. Limbourg and J. Vanderdonckt. 2004. USIXML: A User Interface Description Language Supporting Multiple Levels of Independence. In Engineering Advanced Web Applications: Proc. of Workshops in connection with the 4th Int. Conf. on Web Engineering. Rinton Press, 325--338.
[6]
F. Paternò and C. Santoro, and L. D. Spano. 2009. MARIA: A Universal, Declarative, Multiple Abstraction-Level Language for Service-Oriented Applications in Ubiquitous Environments. In ACM Transactions on Computer-Human Interaction.
[7]
M. Brambilla, and P. Fraternali. 2014. Interaction Flow Modeling Language - Model-Driven UI Engineering of Web and Mobile Apps with IFML. The MK/OMG Press.
[8]
F. Paternò and C. Santoro. 2012. A logical framework for multi-device user interfaces. In Proc. of EICS '12.
[9]
E. Yigitbas, T. Kern, P. Urban, and S. Sauer. 2016. Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications. In Proc. of the 1st Int. Workshop on Liquid Multi-Device Software for the Web.
[10]
E. Yigitbas and S. Sauer. 2016. Engineering Context-Adaptive UIs for Task-Continuous Cross-Channel Applications. In Human-Centered and Error-Resilient Systems Development.
[11]
J. Coutaz. 2010. User Interface Plasticity: Model Driven Engineering to the Limit! In Proc. of EICS '10.
[12]
M. Salehie and L. Tahvildari. 2009. Self-Adaptive Software: Landscape and Research Challenges. ACM Transactions on Autonomous and Adaptive Systems.
[13]
P. A. Akiki, A. K. Bandara, and Y. Yu. 2012. Using Interpreted Runtime Models for Devising Adaptive User Interfaces of Enterprise Applications. In Proc. of the 14th Int. Conf. on Enterprise Information Systems.
[14]
C. Duarte and L. Carric. 2006. A Conceptual Framework for Developing Adaptive Multimodal Applications. In Proc. of IUI'06.
[15]
A. Blouin, B. Morin, O. Beaudoux, G. Nain, P. Albers, and J.-M. Jézéquel. 2011. Combining aspect-oriented modeling with property-based reasoning to improve user interface adaptation. In Proc. of EICS '11.
[16]
K. Z. Gajos, D. S. Weld, and J. O. Wobbrock. 2010. Automatically Generating Personalized User Interfaces with Supple. Artificial Intelligence 174(12--13), 910--950.
[17]
S. Feuerstack, M. Blumendorf, and S. Albayrak. 2006. Bridging the Gap between Model and Design of User Interfaces. In R. L. Christian Hochberger, Lecture Notes in Informatics, 131--137.
[18]
M. Peissner, D. Haebe, D. Janssen, and T. Sellner. 2012. MyUI: Generating Accessible User Interfaces from Multimodal Design Patterns. In Proc. of EICS'12.
[19]
P. A. Akiki, A. K. Bandara, and Y. Yu. 2016. Engineering Adaptive Model-Driven User Interfaces. IEEE Trans. Softw. Eng. 42, 12, 1118--1147.
[20]
V. López-Jaquero, F. Montero, and P. González. 2011. T:XML: A Tool Supporting User Interface Model Transformation. In Model-Driven Development of Advanced User Interfaces, 241--256.
[21]
J.-S. Sottet, V. Ganneau, G. Calvary, J. Coutaz, A. Demeure, J.-M. Favre, and R. Demumieux. 2007. Model-driven adaptation for plastic user interfaces. In Proc. of INTERACT'07.
[22]
A. Hariri, D. Tabary, S. Lepreux, and C. Kolski. 2008. Context aware business adaptation toward user interface adaptation. In Communications of SIWN.
[23]
L. Balme, R. Demeure, N. Barralon, J. Coutaz, G. Calvary, and U. J. Fourier. 2004. Cameleon-RT: A Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces. In Proc. of the 2nd European Symposium on Ambient Intelligence.
[24]
G. Ghiani, M. Manca, F. Paternò, and C. Santoro. 2017. Personalization of Context-Dependent Applications Through Trigger-Action Rules. ACM Trans. Comput.-Hum. Interact.
[25]
IBM. 2006. An Architectural Blueprint for Autonomic Computing.
[26]
A. Paramythis. 2004. Towards Self-Regulating Adaptive Systems. In Workshop of the SIG Adaptivity and User Modeling in Interactive Systems of the German Informatics Society (ABIS).

Cited By

View all
  • (2024)Enabling real-time adaptations for individualized customer experience in user-centered e-business applicationsProcedia Computer Science10.1016/j.procs.2024.06.315239(1425-1432)Online publication date: 2024
  • (2024)AdaptUI: A Framework for the development of Adaptive User Interfaces in Smart Product-Service SystemsUser Modeling and User-Adapted Interaction10.1007/s11257-024-09414-0Online publication date: 12-Aug-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
  • 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 '17: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems
June 2017
164 pages
ISBN:9781450350839
DOI:10.1145/3102113
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: 26 June 2017

Check for updates

Author Tags

  1. UI adaptation
  2. context-management
  3. model-driven UI development
  4. self-adaptive UIs

Qualifiers

  • Demonstration

Funding Sources

  • German Federal Ministry of Education and Research (BMBF)

Conference

EICS '17
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)34
  • Downloads (Last 6 weeks)0
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Enabling real-time adaptations for individualized customer experience in user-centered e-business applicationsProcedia Computer Science10.1016/j.procs.2024.06.315239(1425-1432)Online publication date: 2024
  • (2024)AdaptUI: A Framework for the development of Adaptive User Interfaces in Smart Product-Service SystemsUser Modeling and User-Adapted Interaction10.1007/s11257-024-09414-0Online publication date: 12-Aug-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
  • (2024)Adapting User Interfaces for Urban Data Platforms: A Research StudyProceedings of Ninth International Congress on Information and Communication Technology10.1007/978-981-97-5035-1_37(481-490)Online publication date: 23-Oct-2024
  • (2024)Design and User Acceptance of Dynamic User Interface Adaptations Based on Situation-Awareness and Emotion-RecognitionHuman-Computer Interaction10.1007/978-3-031-60405-8_22(345-356)Online publication date: 1-Jun-2024
  • (2023)Supporting Software Developers Through a Gaze-Based Adaptive IDEProceedings of Mensch und Computer 202310.1145/3603555.3603571(267-276)Online publication date: 3-Sep-2023
  • (2023)Detecting Dialog-Related Keyboard Navigation Failures in Web ApplicationsProceedings of the 45th International Conference on Software Engineering10.1109/ICSE48619.2023.00120(1368-1380)Online publication date: 14-May-2023
  • (2021)A Toolkit for Building More Adaptable User Interfaces for Vision-Impaired Users2021 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VL/HCC51201.2021.9576203(1-5)Online publication date: 10-Oct-2021
  • (2021)Collaborative Software Modeling in Virtual Reality2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS)10.1109/MODELS50736.2021.00034(261-272)Online publication date: Oct-2021
  • (2021)Ensuring User Interface Adaptation Consistency Through Triple Graph GrammarsSense, Feel, Design10.1007/978-3-030-98388-8_17(183-192)Online publication date: 30-Aug-2021
  • 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