Skip to main content

Towards Model Driven Engineering of Plastic User Interfaces

  • Conference paper
Satellite Events at the MoDELS 2005 Conference (MODELS 2005)

Abstract

Ubiquitous computing has introduced the need for interactive systems to run on multiple platforms in different physical environments. Providing a user interface specially crafted for each context of use (<user, platform, environment>) is costly, may result in inconsistent behaviors [5] and above all is limited to the contexts of use that have been envisioned at design time. Opportunistic interaction in a changing environment requires enabling approaches and techniques for gracefully adapting the interactive system to its context of use. In Human-Computer Interaction, this ability of an interactive system to withstand variations of context of use while preserving its quality in use is called plasticity [7]. This paper shows how Model Driven Engineering is suited for supporting plasticity both at design time and run time.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abowd, G., Coutaz, J., Nigay, L.: Structuring the Space of Interactive System Properties. In: Proceeding of the IFIP (1992)

    Google 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. In: Markopoulos, P., Eggen, B., Aarts, E., Crowley, J.L. (eds.) EUSAI 2004. LNCS, vol. 3295, pp. 291–302. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Bézivin, J., Dupé, G., Jouault, F., Pitette, G., Rougui., J.: First Experiments with the ATL Transformation Language: transforming XSLT into Xquery. In: OOPSLA Workshop, Anaheim, California, USA (2003)

    Google Scholar 

  4. Bouillon, L., Vanderdonckt, J.: Retargeting Web Pages to other Computing Platforms. In: Proceedings of IEEE 9th Working Conference on Reverse Engineering WCRE 2002, Richmond, 29 October-1 November, pp. 339–348. IEEE Computer Society Press, Los Alamitos (2002)

    Chapter  Google Scholar 

  5. Calvary, G., Coutaz, J., Thevenin, D.: A Unifying Reference Framework for the Development of Plastic User Interfaces. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, pp. 173–192. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  6. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Souchon, N., Bouillon, L., Vanderdonckt, J.: Plasticity of User Interfaces: A Revised Reference Framework. In: First International Workshop on Task Models and Diagrams for User Interface Design TAMODIA 2002, Bucarest, July 18-19, pp. 127–134 (2002)

    Google Scholar 

  7. Calvary, G., Coutaz, J., Dâassi, O., Balme, L., Demeure, A.: Towards a new generation of widgets for supporting software plasticity: The ”Comet”. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 306–324. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. CAMELEON (Context Aware Modelling for Enabling and Leveraging Effective interactiON) project, http://giove.isti.cnr.it/cameleon.html

  9. Coutaz, J.: Architectural Design for User Interfaces. In: Marciniak, J. (ed.) The Encyclopedia of Software Engineering, 2nd edn. Wiley & Sons Publ., Chichester (2001)

    Google Scholar 

  10. Coutaz, J., Lachenal, C., Dupuy-Chessa, S.: Ontology for Multi-surface Interaction. In: Rauterberg, M., et al. (eds.) Proc. Interact 2003, vol. IFIP, pp. 447–454. IOS Press Publ., Amsterdam (2003)

    Google Scholar 

  11. Demeure, A., Calvary, G., Sottet, J.S., Vanderdonckt, J.: Reference Model for Distributed User Interfaces. In: International Workshop on Task Models and Diagrams for User Interface Design, Gdansk, Poland, September 2005, pp. 79–86 (2005)

    Google Scholar 

  12. Favre, J.M.: Foundations of Model (Driven) (Reverse) Engineering. In: Dagsthul Seminar on Language Engineering for Model Driven Development, DROPS (2004), http://drops.dagstuhl.de/portals/04101

  13. Favre, J.M.: Foundations of the Meta-pyramids: Languages and Metamodels, DROPS (2004), http://drops.dagstuhl.de/portals/04101

  14. Limbourg, Q.: Multi-path Development of User Interfaces. PhD of University of Louvain La Neuve, Belgium (2004)

    Google Scholar 

  15. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez-Jaquero, V.: UsiXML: a Language Supporting Multi-Path Development of User Interfaces. In: Working Conference on Engineering for Human-Computer Interaction (2004)

    Google Scholar 

  16. Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering (August 2004)

    Google Scholar 

  17. Myers, B., Hudson, S.E., Pausch, R.: Past, Present, and Future of User Interface Software Tools. Transactions on Computer-Human Interaction (TOCHI) 7(1) (2000)

    Google Scholar 

  18. Paganelli, L., Paternò, F.: A Tool for Creating Design Models from Web Site Code. In: International Journal of Software Engineering and Knowledge Engineering, vol. 13(2), pp. 169–189. World Scientific Publishing, Singapore (2003)

    Google Scholar 

  19. Paternò, F.: ConcurTaskTrees: An Engineered Notation for Task Models. In: Diaper, D., Stanton, N. (eds.) The Handbook of Task Analysis for Human-Computer Interaction, ch.12, pp. 483–503. Lawrence Erlbaum Associates, Mahwah (2003)

    Google Scholar 

  20. Planet MDE, A Web Portal for the Model Driven Engineering Community, http://planetmde.org

  21. Rekimoto, J.: Pick and Drop: A Direct Manipulation Technique for Multiple Computer Environments. In: Proc. of UIST 1997, pp. 31–39. ACM Press, New York (1997)

    Chapter  Google Scholar 

  22. Thevenin, D., Coutaz, J., Calvary, G.: A Reference Framework for the Development of Plastic User Interfaces. In: Javahery, H. (ed.) Multi-Device and Multi-Context User Interfaces: Engineering and Applications Frameworks. Wiley Publ., Chichester (2003)

    Google Scholar 

  23. Zooomm, Zooomm, The International ZOO Of MetaModels, Schemas and Grammar for Software Engineering, http://zooomm.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sottet, JS., Calvary, G., Favre, JM., Coutaz, J., Demeure, A., Balme, L. (2006). Towards Model Driven Engineering of Plastic User Interfaces. In: Bruel, JM. (eds) Satellite Events at the MoDELS 2005 Conference. MODELS 2005. Lecture Notes in Computer Science, vol 3844. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11663430_20

Download citation

  • DOI: https://doi.org/10.1007/11663430_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31780-7

  • Online ISBN: 978-3-540-31781-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics