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 2017Publication 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. Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  8. F. Paternò and C. Santoro. 2012. A logical framework for multi-device user interfaces. In Proc. of EICS '12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarCross RefCross Ref
  11. J. Coutaz. 2010. User Interface Plasticity: Model Driven Engineering to the Limit! In Proc. of EICS '10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Salehie and L. Tahvildari. 2009. Self-Adaptive Software: Landscape and Research Challenges. ACM Transactions on Autonomous and Adaptive Systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  14. C. Duarte and L. Carric. 2006. A Conceptual Framework for Developing Adaptive Multimodal Applications. In Proc. of IUI'06. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarCross RefCross Ref
  22. A. Hariri, D. Tabary, S. Lepreux, and C. Kolski. 2008. Context aware business adaptation toward user interface adaptation. In Communications of SIWN.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. IBM. 2006. An Architectural Blueprint for Autonomic Computing.Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2017 Owner/Author

        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.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 26 June 2017

        Check for updates

        Qualifiers

        • demonstration

        Acceptance Rates

        Overall Acceptance Rate73of299submissions,24%

        Upcoming Conference

        EICS '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader