Abstract
User Interface (UI) plasticity denotes UI adaptation to the context of use (user, platform, physical and social environments) while preserving usability. In this article, we focus on the use of Model-Driven Engineering and demonstrate how the intrinsic flexibility of this approach can be exploited by designers for UI prototyping as well as by end-users in real settings. For doing so, the models developed at design-time, which convey high-level design decisions, are still available at run-time. As a result, an interactive system is not limited to a set of linked pieces of code, but is a graph of models that evolves, expresses and maintains multiple perspectives on the system from top-level tasks to the final UI. A simplified version of a Home Heating Control System is used to illustrate our approach and technical implementation.
Chapter PDF
Similar content being viewed by others
Keywords
References
ATL : Atlas Transformation Language, http://www.eclipse.org/m2m/atl/
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)
Bastien, J.M.C., Scapin, D.: Ergonomic Criteria for the Evaluation of Human-Computer. Technical report INRIA, No 156 (June 1993)
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)
Clerckx, T., Luyten, K., Coninx, K.: Generating Context-Sensitive Multiple Device Interfaces from Design. In: Proceedings of CADUI’2004, Isle of Madeira, pp. 288–301 (2004)
Cockton, G.: A Development Framework for Value-Centred Design. In: Extended Abstracts Proc. of CHI 2005, Portland, Oregon, USA, April 2-7, 2005, 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., Crowley, J.L., Dobson, S., Garlan, D.: Context is Key. Communication of the ACM (CACM) 48(3), 49–53 (2005)
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)
Gajos, K., Weld, D.: SUPPLE: Automatically Generating User Interfaces. In: Proceedings of the 9th international conference on Intelligent User Interfaces, pp. 93–100. ACM Press, New York (2004)
Johansson, P.: User Modeling in Dialog Systems. Santa Anna IT Research Institute Report SAR (2002)
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)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V.: USIXML: a Language Supporting Multi-Path Development of User Interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) Engineering Human Computer Interaction and Interactive Systems. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)
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.) Engineering Human Computer Interaction and Interactive Systems. LNCS, vol. 3425, pp. 289–291. Springer, Heidelberg (2005)
Molich, R., Ede, M., Kaasgaard, K., Karyukin, B.: Comparative usability evaluation. Behaviour & Information Technology 23(1), 65–74 (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, pp. 28–30. Springer, Heidelberg (2004)
Mori, G., Paternò, F., Santoro, C.: Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering 30(8), 507–520 (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), 3–28 (2000)
Nichols, J., Rothrock, B., Chau, D., Myers, B.: Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances. In: Proc. of UIST 2006, pp. 279–288 (2006)
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: IJCAI. International Joint Conference on Artificial Intelligence, Edinburg, Scotland, pp. 1624–1625 (2005)
Nóbrega, L., Nunes, J.N., Coelho, H.: Mapping ConcurTaskTrees into UML 2.0. In: Gilroy, S.W., Harrison, M.D. (eds.) Interactive Systems. LNCS, vol. 3941, pp. 237–248. Springer, Heidelberg (2006)
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 14(3), 54–62 (1999)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)
Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S., Carey, T.: Human-Computer Interaction. Addison Wesley Publ., Wokingham, UK (1994)
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, Definition, 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: Proc. of ACM MobiSys2004 Workshop on Context Awareness, Boston, Massachusetts, USA, ACM Press, New York (2004)
Shneiderman, 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: Proc. of DSV-IS2000, June 5-6, 2000, pp. 207–226. Springer, Limerick, Ireland (2000)
Schmidt, D.C.: Guest editor’s introduction: Model-Driven Engineering. IEEE Computer 39(2), 25–31 (2006)
Sottet, J.S., Calvary, G., Coutaz, J., Favre, J.M.: A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces. In: EIS 2007. the proceedings of Engineering Interactive Systems 2007, March 22-24, 2007, pp. 22–24. University of Salamanca, Spain (2007)
Thevenin, D., Coutaz, J.: Plasticity of User Interfaces: Framework and Research Agenda. In: Proc. Interact99, Edinburgh, pp. 110–117. IFIP IOS Press Publ. (1999)
Van Welie, M., van der Veer, G.C., Eliëns, A.: Usability Properties in Dialog Models. In: DSV-IS 1999. 6th International Eurographics Workshop on Design Specification and Verification of Interactive Systems, Braga, Portugal, 2-4 June 1999, pp. 238–253 (1999)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Sottet, JS. et al. (2007). Model-Driven Adaptation for Plastic User Interfaces. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds) Human-Computer Interaction – INTERACT 2007. INTERACT 2007. Lecture Notes in Computer Science, vol 4662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74796-3_38
Download citation
DOI: https://doi.org/10.1007/978-3-540-74796-3_38
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74794-9
Online ISBN: 978-3-540-74796-3
eBook Packages: Computer ScienceComputer Science (R0)