Abstract
Plastic User Interfaces (UI) are able to adapt to their context of use while preserving usability. Research efforts have focused so far, on the functional aspect of UI adaptation, while neglecting the usability dimension. This paper investigates how the notion of mapping as promoted by Model Driven Engineering (MDE), can be exploited to control UI adaptation according to explicit usability criteria. In our approach, a run-time UI is a graph of models related by mappings. Each model (e.g., the task model, the Abstract UI, the Concrete UI, and the final UI) describes the UI from a specific perspective from high-level design decisions (conveyed by the task model) to low-level executable code (i.e. the final UI). A mapping between source and target models specifies the usability properties that are preserved when transforming source models into target models. This article presents a meta-model for the notion of mapping and shows how it is applied to plastic UIs.
The original version of the book was revised: The copyright line was incorrect. The Erratum to the book is available at DOI: 10.1007/978-3-540-92698-6_37
Chapter PDF
Similar content being viewed by others
References
Abowd, G.D., Coutaz, J., Nigay, L.: Structuring the Space of Interactive System Properties. In: Larson, J., Unger, C. (eds.) Engineering for Human-Computer Interaction, pp. 113–126. Elsevier, Science Publishers B.V. (North-Holland), IFIP (1992)
Bastien, J.M.C., Scapin, D.: Ergonomic Criteria for the Evaluation of Human-Computer, Technical report INRIA, N°156 (June 1993)
Berti, S., Correani, F., Mori, G., Paterno, F., Santoro, C.: TERESA: a transformation-based environment for designing and developing multi-device interfaces. In: Conference on Human Factors in computing Systems, CHI 2004 extended abstracts on Human factors in computing systems, Vienna, Austria, pp. 793–794 (2004)
Bézivin, J.: In Search of a Basic Principle for Model Driven Engineering, CEPIS, UPGRADE. The European Journal for the Informatics Professional (2), 21–24 (2004)
Bouillon, L., Vanderdonckt, J.: Retargeting of Web Pages to Other Computing Platforms with VAQUITA. In: Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE 2002), p. 339 (2002)
Calvary, G., Coutaz, J., Daassi, 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)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interacting With Computers 15/3, 289–308 (2003)
Clerckx, T., Luyten, K., Coninx, K.: Generating Context-Sensitive. In: Sasse, A., Johnson, C. (eds.) Multiple Device Interact 1999, Edinburgh, pp. 110–117. IOS Press Publ., Amsterdam (1999)
Cockton, G.: A development Framework for Value-Centred Design. In: ACM Proc. CHI 2005, Late Breaking Results, pp. 1292–1295 (2005)
Constantine, L.L., Lockwood, L.A.D.: Software for Use: A Practical Guide to the Models and Methods of Usage-Centred Design. Addison-Wesley, New-York (1999)
Coutaz, J.: Meta-User Interfaces for Ambient Spaces. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 1–15. Springer, Heidelberg (2007)
Dix, A., Finlay, J., Abowd, G., Beale, R.: Human-Computer Interaction. Prentice-Hall, New-Jersey (1993)
IFIP Design Principles for Interactive Software, IFIP WG 2.7 (13.4), Gram, C., Cockton, G.(eds.). Chapman&Hall Publ. (1996)
Kurtev, I., Bézivin, J., Aksit, M.: Technological Spaces: An Initial Appraisal. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519. Springer, Heidelberg (2002)
Lopez-Jaquero, V., Montero, F., Molina, J.P., Gonzalez, P.: A Seamless Development Process of Adaptive User Interfaces Explicitly Based on Usability Properties. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 289–291. Springer, Heidelberg (2005)
Mens, T., Czarnecki, K., Van Gorp, P.: A Taxonomy of Model Transformations Language Engineering for Model-Driven Software Development, Dagstuhl (February-March 2004)
Montero, F., Vanderdonckt, J., Lozano, M.: Quality Models for Automated Evaluation of Web Sites Usability and Accessibility. In: Koch, N., Fraternali, P., Wirsing, M. (eds.) ICWE 2004. LNCS, vol. 3140. Springer, Heidelberg (2004)
Mori, G., Paternò, F., Santoro, C.: CTTE: Support for Developing and Analyzing Task Models for Interactive System Design. IEEE Transactions on Software Engineering, 797–813 (August 2002)
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)
Nielsen, J.: Heuristic evaluation. In: Nielsen, J., Mack, R.L. (eds.) Usability Inspection Methods. John Wiley & Sons, New York (1994)
Njike, H., Artières, T., Gallinari, P., Blanchard, J., Letellier, G.: Automatic learning of domain model for personalized hypermedia applications. In: International Joint Conference on Artificial Intelligence, IJCA, Edinburg, Scotland, p. 1624 (2005)
Nobrega, L., Nunes, J.N., Coelho, H.: Mapping ConcurTaskTrees into UML 2.0. In: Gilroy, S.W., Harrison, M.D. (eds.) DSV-IS 2005. LNCS, vol. 3941, pp. 237–248. Springer, Heidelberg (2006)
Paganelli, L., Paternò, F.: Automatic Reconstruction of the Underlying Interaction Design of Web Applications. In: Proceedings Fourteenth International Conference on Software Engineering and Knowledge Engineering, July 2002, pp. 439–445. ACM Press, Ischia (2002)
Palay, A., Hansen, W., Kazar, M., Sherman, M., Wadlow, M., Neuendorffer, T., Stern, Z., Bader, M., Peters, T.: The Andrew Toolkit: An Overview. In: Proc. On Winter 1988 USENIX Technical Conf., pp. 9–21. USENIX Ass., Berkeley, CA, (1988)
Paterno’, F., Mancini, C., Meniconi, S.: ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models. In: Proceedings Interact 1997, Sydney, pp. 362–369. Chapman&Hall, Boca Raton (1997)
Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S., Carey, T.: Human-Computer Interaction. Addison Wesley Publ., Wokingham (1994)
Rosson, M.B., Carroll, J.M.: Usability Engineering: Scenario-Based Development of Human-Computer Interaction. Morgan Kaufman, San Francisco (2002)
Seffah, A., Donyaee, M., Kline, R.B.: Usability and quality in use measurement and metrics: An integrative model. Software Quality Journal (2004)
Shackel, B.: Usability-Context, Framework, Design and Evaluation. In: Human Factors for Informatics Usability, pp. 21–38. Cambridge University Press, Cambridge (1991)
Sheshagiri, M., Sadeh, N., Gandon, F.: Using Semantic Web Services for Context-Aware Mobile Applications. In: Proceedings of ACM MobiSys. 2004 Workshop on Context Awareness, Boston, Massachusetts, USA (June 2004)
Schneiderman, B.: Designing User Interface Strategies for effective Human-Computer Interaction, 3rd edn., p. 600. Addison-Wesley Publ., Reading (1997)
da Silva, P.: User Interface Declarative Models and Development Environments: A Survey. In: Palanque, P., Paternó, F. (eds.) DSV-IS 2000. LNCS, vol. 1946, pp. 207–226. Springer, Heidelberg (2001)
Sottet, J.S., Calvary, G., Favre, J.M., Coutaz, J., Demeure, A., Balme, L.: Towards Model-Driven Engineering of Plastic User Interfaces. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 191–200. Springer, Heidelberg (2006)
Sottet, J.S., Calvary, G., Favre, J.M.: Towards Mappings and Models Transformations for Consistency of Plastic User Interfaces. In: The Many Faces of Consistency, Workshop CHI 2006, Montréal, Québec, Canada, April 22-23 (2006)
Sottet, J.S., Calvary, G., Favre, J.M.: Mapping Model: A First Step to Ensure Usability for sustaining User Interface Plasticity. In: Proceedings of the MoDELS 2006 Workshop on Model Driven Development of Advanced User Interfaces, October 3 (2006)
Thevenin, D.: Plasticity of User Interfaces: Framework and Research Agenda. In: Sasse, A., Johnson, C. (eds.) Proc. Interact 1999, Edinburgh, pp. 110–117. IFIP IOS Press Publ., Amsterdam (1999)
Trevisan, D., Vanderdonckt, J., Macq, B.: Continuity as a usability property. In: HCI 2003 - 10th Intl Conference on Human-Computer Interaction, Heraklion, Greece, June 22-27, 2003, vol. I, pp. 1268–1272 (2003)
UsiXML, http://www.usixml.org/
Van Welie, M., van der Veer, G.C., Eliëns, A.: Usability Properties in Dialog Models. In: 6th International Eurographics Workshop on Design Specification and Verification of Interactive Systems DSV-IS 1999, Braga, Portugal, 2-4 June 1999, pp. 238–253 (1999)
Zooomm Project, http://www.zooomm.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sottet, JS., Calvary, G., Coutaz, J., Favre, JM. (2008). A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces. In: Gulliksen, J., Harning, M.B., Palanque, P., van der Veer, G.C., Wesson, J. (eds) Engineering Interactive Systems. EHCI 2007. Lecture Notes in Computer Science, vol 4940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92698-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-92698-6_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92697-9
Online ISBN: 978-3-540-92698-6
eBook Packages: Computer ScienceComputer Science (R0)