skip to main content
10.1145/1822018.1822019acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
keynote

User interface plasticity: model driven engineering to the limit!

Published:19 June 2010Publication History

ABSTRACT

Ten years ago, I introduced the notion of user interface plasticity to denote the capacity of user interfaces to adapt, or to be adapted, to the context of use while preserving usability. The Model Driven Engineering (MDE) approach, which was used for user interface generation since the early eighties in HCI, has recently been revived to address this complex problem. Although MDE has resulted in interesting and convincing results for conventional WIMP user interfaces, it has not fully demonstrated its theoretical promises yet. In this paper, we discuss how to push MDE to the limit in order to reconcile high-level modeling techniques with low-level programming in order to go beyond WIMP user interfaces.

References

  1. Balme, L. Interfaces homme-machine plastiques: une approche par composants dynamiques. Thèse de doctorat Informatique préparée au Laboratoire d'Informatique de Grenoble (LIG), Université Joseph Fourier, 20 juin 2008, 240 pagesGoogle ScholarGoogle Scholar
  2. Balme, L., Demeure, A., Barralon, N., Coutaz, J., Calvary, G. CAMELEON-RT: a Software Architecture Reference Model for Distributed, Migratable, and Plastic User Interfaces, second European Symposium on Ambient Intelligence, EUSAI 04, EUSAI 2004, LNCS 3295, Markopoulos et al. Eds, 291--302Google ScholarGoogle Scholar
  3. Balakrishnan, R., Baudisch, P. Special Issue on Ubiquitous Multi-Display Environments, Human-Computer Interaction, 2009, Vol. 24, Taylor and Francis publ.Google ScholarGoogle Scholar
  4. Berti, S. & Paternò F. (2005). Migratory multimodal interfaces in multidevice environments. In Proc. International Conference on Multimodal Interfaces (ICMI 05), ACM Publ., 92--99 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bézivin, J., Dupé, G., Jouault, F., Pitette, G. & Rougui, J. First Experiments with the ATL Transformation Language: Transforming XSLT into Xquery. OOPSLA Workshop, Anaheim California USA (2003)Google ScholarGoogle Scholar
  6. Bolt, R. "Put That There": Voice and gesture at the graphics interface. In Proc. of the 7th International Conf. on Computer Graphics and Interactive techniques, ACM Publ. (1980), 262--270 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bouillon, L., Vanderdonckt, J., Souchon, N., "Recovering Alternatives Presentation Models of a Web Page with Vaquita", In: Proceedings of 4th International Conference on Computer-Aided Design of User Interfaces, CADUI 2002, Kluwer Academics Pub., p. 311--322, Valenciennes, France, May 2002Google ScholarGoogle Scholar
  8. Bourguin, G., Lewandowski , A., Tarby, J.-C. Defining Task Oriented Component. In Proc. TAMODIA 2007, Lecture Notes in Computer Science 4849 Springer 2007, ISBN 978-3-540-77221-7, (2007) 170--183 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Souchon, N., Bouillon, L., Vanderdonckt, J.: Plasticity of User Interfaces: A Revised Reference Framework. 1rst International Workshop on Task Models and Diagrams for User Interface Design TAMODIA'2002, (2002) 127--134 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Canfora, G., Di Penta, M., Lombardi, P., Villani, M.L. Dynamic Composition of Web Applications in Human centered Processes. IEEE PESOS'09, May 18--19, (2009) Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Coninx, K., Luyten, K., Vandervelpen, C., Van den Bergh, J. & Creemers, B. (2003). Dygimes: Dynamically Generating Interfaces for Mobile Computing Devices and Embedded Systems. In Proc. Mobile HCI, 256--270.Google ScholarGoogle ScholarCross RefCross Ref
  12. Coutaz, J., Nigay, L., Salbert, D., Blandford, A., May, J., "Four easy pieces for assessing the usability of multimodal interaction: the CARE properties", In: Proceedings of the IFIP Interantional Conference on Human-Computer Interaction, INTERACT 1995, p. 115--120, Lillehammer, Norway, (1995)Google ScholarGoogle ScholarCross RefCross Ref
  13. Coutaz, J. Meta User Interfaces for Ambient Spaces. In Proc. TAMODIA 2006, 5th International Workshop on Task Models and Diagrams for User Interface Design TAMODIA'2006, (2006), Springer Verlag publ. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Coyette, A., Faulkner, S., Kolp, M., Limbourg, Q., Vanderdonckt, J., "SketchiXML: towards a multi-agent design tool for sketching user interfaces based on USIXML", In: Proceedings of the 3rd Annual Conference on Task Models and Diagrams, TAMODIA 2004, Prague, Czech Republic, (2004) Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Crease, M., Brewster, S.A., Gray, P., "Caring, Sharing Widgets: a toolkit of sensitive widgets", In: Proceedings of the 14th Annual Conference of the British HCI Group, BCS-HCI 2000, Springer, pp 257--270, Sunderland, UK, September 2000ß Past, Present, and Future of User Interface Software Tools. Transactions on Computer-Human Interaction (TOCHI), ACM Publ., Vol 7(1), (2000) 3--28 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Demeure, A., Calvary, G., Koninx, K. COMET(s), a Software Architecture Style and an Interactors Toolkit for Plastic user Interfaces. In Proc. 15th International Workshop, DSV-IS 2008, T.C.N. Graham & P. Palanque (Eds), Lecture Notes in Computer Science 5136, Springer Berlin / Heidelberg, Kingston, Canada, (2008), 225--237 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ferry, N. Hourdin, G., Lavirotte, S., Rey, G., Tigli, J.-Y., Riveill, M. Models at Runtime: Service for Device Composition and Adaptation. In 4th International Workshop [email protected], Models 2009 (MRT'09), (2009)Google ScholarGoogle Scholar
  18. Gajos, K., Wobbrock, J., and Weld, D. Improving the performance of motor-impaired users with automatically-generated, ability-based interfaces. In CHI '08: Proceeding of the twenty-sixth annual SIGCHI conference on Human factors in computing systems, pages 1257--1266, New York, NY, USA, ACM (2008) Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Hayes, P.J., Szekely, P. & Lerner, R.A. Design alternatives for user interface management systems based on experience with COUSIN. In Proc. Of the ACM Conf. on Human Factors in Computing Systems (CHI'85, San Francisco, CA, Apr. 14-18), (1985) 169--175 Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Lachenal, C., Rey, G., Barralon, N. MUSICAE, an infrastructure for MUlti-Surface Interaction in Context Aware Environment. In Proc. HCI International, Crete, (2003), 125--126Google ScholarGoogle Scholar
  21. Mens, T., Czarnecki, K. & Van Gorp, P. A taxonomy or Model Transformations. Dagstuhl Seminar Proc04101. (2005) http://drops.dagstuhl.de/opus/volltexte/2005/11Google ScholarGoogle Scholar
  22. Mistry, P., Maes, P. SixthSense -- A Wearable Gestural Interface. In Proc. SIGGRAPH Asia 2009, Emerging Technologies, Yokohama, Japan (2009) Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Myers, B. Creating User Interfaces using programming by example, visual programming, and constraints. ACM Transaction on Programming Languages and Systems (TOPLAS), Vol. 12 (2) (1990), ACM Publ., 143--177 Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Myers, B., Park, S.Y., Nakano, Y., Mueller, G., Ko, A. How designers Design and Program Interactive Behaviors. in Proc. IEEE Symposium on Visual Languages and Human Centric Computing (VL/HCC) (2008) 177--184 Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Newman, M. W., Sedivy, J. Z., Neuwirth, C. M., Edwards, W. K., Hong, J. I., Izadi, S., Marcelo, K., Smith, T. F., "Designing for Serendipity: Supporting End-User Configuration of Ubiquitous Computing Environments", In: Proceedings of Designing Interactive Systems, DIS 2002, p. 147--156, London, UK, (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Nichols, J., Rothrock, B., Chau, D. H., Myers, B. A., "Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances," In: Proceedings of the 19th Annual ACM Symposium on User interface Software and Technology, UIST 2006, p. 279--288, Montreux, Switzerland, (2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Oreizy, P., Gorlick, M., Taylor, R., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D., Wolf, A.: An Architecture-Based Approach to Self-Adaptive Software", IEEE Intelligent Systems, May/June (1999) 54--62 Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Pietschmann, S., Voigt, M., MeiBner, K. Dynamic Composition of Service-Oriented Web User Interfaces. Proc. of the 4th International Conf. on Internet and Web Applications and Services, ICIW 2009, IEEE CPS, ISBN 9780769536132, (2009) Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ponnekanti, S., Lee, B., Fox, A., Hanrahan, P. & Winograd, T. Icrafter: a Service Framework for Ubiquitous Computing Environments. In Proc. Ubicomp 2001, G. Abowd, B. Brumitt, S. Shafer Eds., Springer Publ., LNCS 2201, (2001) 57--75 Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Reignier, P. Brdiczka, O., Vaufreydaz, D., Crowley, J.L., Maisonnasse, J. Contexte-Aware Environments: from Specification to Implementation. Expert Systems: The Journal of Knowledge Engineering (2007)Google ScholarGoogle Scholar
  31. Smith, D. C. Pygmalion: An executable Electronic Blackboard. Chapter1 In "Watch What I Do", A. Cypher ed., The MIT Press (1993) Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Sottet, J.-S., Calvary, G., Favre, J.-M.: Towards Model Driven Engineering of Plastic User Interfaces. International workshop on Model Driven Development of Advanced User Interfaces (MDDAUI), MoDELS 05 (2005) Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Sottet, J.-S., Calvary, G., Coutaz, J., Favre, J.-M. A Model-Driven Engineering Approach for the Usability of User Interfaces. In Proc. Engineering Interactive Systems (EIS2007), J. Gulliksen et al. (eds), LNCS 4940, (2007), 140--157 Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Sousa, J.P., Garlan, D., "The Aura Software Architecture: an Infrastructure for Ubiquitous Computing", In: Carnegie Mellon Technical Report, CMU-CS-03-183, (2003)Google ScholarGoogle Scholar
  35. Taleb, M., Seffah, A., Abran, A. Interactive Systems Engineering: A Pattern-Oriented and Model-Driven Architecture. In Software Engineering Research and Practice (2009), 636--642.Google ScholarGoogle Scholar
  36. Tandler, P., "Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices", In: Proceedings of UBICOMP 2001, LNCS 2201, p. 96--115, Atlanta, GA, USA, (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Thevenin, D., Coutaz, J.: Plasticity of User Interfaces: Framework and Research Agenda. In Proc. Interact'99, Edinburgh, A. Sasse & C. Johnson Eds, IFIP IOS Press, (1999) 110--117, 2002.Google ScholarGoogle Scholar
  38. Yu, J. Benatallah, B., Saint-Paul, R., Casati, F., Daniel, F. M., Matera. A Framework for rapid Integration of Presentation Components. In WWW'07 Proc. of the 16th International Conf. on World Wide Web (2007) 923--932 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. User interface plasticity: model driven engineering to the limit!

    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

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader