Abstract
In order to cover the complete process of user interface adaptation, this paper extends Dieterich’s taxonomy of user interface adaptation by specializing Norman’s theory of action into the Isatine framework. This framework decomposes user interface adaptation into seven stages of adaptation: goals for adaptation, initiative, specification, application, transition, interpretation, and evaluation. The purpose of each stage is defined and could be ensured respectively by the user, the interactive system, a third party, or any combination of these entities. The potential collaboration between these entities suggests defining additional support operations such as negotiation, transfer, and delegation. The variation and the complexity of adaptation configurations induced by the framework invited us to introduce a multi-agent adaptation engine, whose each agent is responsible for achieving one stage at a time (preferably) or a combination of them (in practice). In this engine, the adaptation rules are explicitly encoded in a knowledge base, from which they can be retrieved on demand and executed. In particular, the application of adaptation rules is ensured by examining the definition of each adaptation rule and by interpreting them at run-time, based on a graph transformation system. The motivations for this multi-agent system are explained and the implementation of the engine is described in these terms. In order to demonstrate that this multi-agent architecture allows an easy reconfigurability of the interactive system to accom modate the various adaptations defined in the framework, a case study of a second-hand car-selling system is detailed from a simple adaptation to progressively more complex ones.
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
Keywords
References
Bratman, M.E.: Intention, Plans, and Practical Reason. Harvard University Press, Cambridge (1987)
Busetta, P., Ronnquist, R., Hodgson, A., Lucas, A.: Jack intelligent agents - components for intelligent agents in java. AgentLink News Letter (January 1999) White paper accessible, http://www.agent-software.com
Calvary, G., Coutaz, J., Thevenin, D.: Supporting Context Changes for Plastic User Interfaces: a Process and a Mechanism. In: Blandford, A., Vanderdonckt, J., Gray, P. (eds.) Interactions sans frontières – Interactions without frontiers, Proc. of the Joint AFIHM-BCS Conf. on Human-Computer Interaction IHM-HCI 2001, Lille, 10-14 September 2001, vol. I, pp. 349–363. Springer, London (2001)
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)
Dieterich, H., Malinowski, U., Kühme, T., Schneider-Hufschmidt, M.: State of the Art in Adaptive User Interfaces. In: Schneider-Hufschmidt, M., Khüme, T., Malinowski, U. (eds.) Adaptive User Interfaces: Principle and Practice. North Holland, Amsterdam (1993)
Eisenstein, J., Puerta, A.: Adaptation in Automated User-Interface Design. In: Proc. of ACM Conf. on Intelligent User Interfaces IUI 2000, New Orleans, 9-12 January 2000, pp. 74–81. ACM Press, New York (2000)
Florins, M., Vanderdonckt, J.: Graceful Degradation of User Interfaces as a Design Method for Multiplatform Systems. In: Proc. of ACM Conf. on Intelligent User Interfaces IUI 2004, Funchal, 13-16 January 2004, pp. 140–147. ACM Press, New York (2004)
Gram, C., Cockton, G.: Design Principles for Interactive Software. Chapman & Hall, London (1996)
Kolp, M., Giorgini, P., Mylopoulos, J.: An Organizational Perspective on Multi-agent Architectures. In: Meyer, J.-J.C., Tambe, M. (eds.) ATAL 2001. LNCS, vol. 2333, pp. 128–140. Springer, Heidelberg (2002)
Horvitz, E.: Principles of Mixed-Initiative User Interfaces. In: Proc. of ACM Conf. on Human Factors in Computing Systems CHI 1999, Pittsburgh, 15-20 May 1999, pp. 159–166. ACM Press, New York (1999)
Langley, P.: User Modeling in Adaptive Interfaces. In: Kay, J. (ed.) Proc. of the 7th Int. Conf. on User Modeling UM 1999, pp. 367–371. Springer, Berlin (1999)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: A language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) DSV-IS 2004 and EHCI 2004. LNCS, vol. 3425, pp. 200–220. Springer, Heidelberg (2005)
López-Jaquero, V.: Adaptive User Interfaces Based on Models and Software Agents, Ph.D. thesis, University of Castilla-La Mancha, Albacete, Spain (in Spanish) (October 14, 2005), http://www.isys.ucl.ac.be/bchi/publications/Ph.D.Theses/Lopez-PhD2005.pdf
Norman, D.A.: Cognitive Engineering. In: Norman, D.A., Draper, S.W. (eds.) User Centered System Design, pp. 31–61. Lawrence Erlbaum Associates, Hillsdale (1986)
Rogers, S., Iba, W.: Adaptive User Interfaces: Papers from the 2000 AAAI Symposium, Technical Report SS-00-01. AAAI Press, Menlo Park (March 2000)
Schlienger, C., Dragicevic, P., Ollagnon, C., Chatty, S.: Les transitions visuelles différenciées: principes et applications. In: Proc. of the 18th Int. Conf. on Association Francophone d’Interaction Homme-Machine IHM 2006, Montreal, 18-21 April 2006. ACM Int. Conf. Proc. Series, vol. 133, pp. 59–66. ACM Press, New York (2006)
Taentzer, G.: AGG: A graph transformation environment for modeling and validation of software. In: Pfaltz, J.L., Nagl, M., Böhlen, B. (eds.) AGTIVE 2003. LNCS, vol. 3062, pp. 446–453. Springer, Heidelberg (2004)
Yu, E.: Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. In: Proc. of the 3rd IEEE Int. Symp. on Requirements Engineering RE 1997, Washington, 6-8 January 1997, pp. 226–235. IEEE Computer Society Press, Los Alamitos (1997)
Wooldridge, M., Jennings, N.R.: Agent Theories, Architectures, and Languages: A Survey. In: Proc. of ECAI-Workshop on Agent Theories, Architectures and Languages, Amsterdam, pp. 1–32 (1994)
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
López-Jaquero, V., Vanderdonckt, J., Montero, F., González, P. (2008). Towards an Extended Model of User Interface Adaptation: The Isatine Framework. 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_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-92698-6_23
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)