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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abowd, G., Coutaz, J., Nigay, L.: Structuring the Space of Interactive System Properties. In: Proceeding of the IFIP (1992)
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)
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)
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)
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)
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)
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)
CAMELEON (Context Aware Modelling for Enabling and Leveraging Effective interactiON) project, http://giove.isti.cnr.it/cameleon.html
Coutaz, J.: Architectural Design for User Interfaces. In: Marciniak, J. (ed.) The Encyclopedia of Software Engineering, 2nd edn. Wiley & Sons Publ., Chichester (2001)
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)
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)
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
Favre, J.M.: Foundations of the Meta-pyramids: Languages and Metamodels, DROPS (2004), http://drops.dagstuhl.de/portals/04101
Limbourg, Q.: Multi-path Development of User Interfaces. PhD of University of Louvain La Neuve, Belgium (2004)
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)
Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering (August 2004)
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)
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)
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)
Planet MDE, A Web Portal for the Model Driven Engineering Community, http://planetmde.org
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)
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)
Zooomm, Zooomm, The International ZOO Of MetaModels, Schemas and Grammar for Software Engineering, http://zooomm.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)