Towards an Extended Model of User Interface Adaptation: The Isatine Framework

Towards an Extended Model of User Interface Adaptation: The Isatine Framework
复制标题

迈向用户界面适配的扩展模型:Isatin 框架

DOI:
--
复制
发表时间:
2008
期刊:
EHCI/DS-VIS
影响因子:
--
通讯作者:
Pascual González
Pascual González
中科院分区:
--
文献类型:
--
作者:
Víctor López;J. Vanderdonckt;Francisco Montero Simarro;Pascual González

文献摘要

被引文献

相似文献

为了涵盖用户界面适应的完整过程,本文扩展了迪特里希的用户界面适应分类法,将诺曼的行为理论专门化到I satine框架中。该框架将用户界面适配分解为七个阶段:适配目标、主动性、规范、应用、转换、解释和评估。每个阶段的目的由用户、交互系统、第三方或这些实体的任何组合来定义和确保。这些实体之间的潜在合作建议定义额外的支持操作,如谈判,转移和授权。由框架引起的适应配置的变化和复杂性邀请我们引入多代理适应引擎,其每个代理负责一次实现一个阶段(优选地)或它们的组合(在实践中)。在该引擎中,自适应规则被显式地编码在知识库中,可以根据需要从知识库中检索并执行自适应规则。特别是,通过检查每个自适应规则的定义,并通过在运行时解释它们,基于图形转换系统,确保自适应规则的应用。这个多代理系统的动机进行解释,并在这些条款中描述的引擎的实现。为了证明这种多代理体系结构允许交互式系统的简单可重构性,以适应框架中定义的各种适应,二手车销售系统的案例研究详细从一个简单的适应逐步更复杂的。
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 I satine 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.