Systematic generation of abstract user interfaces

Systematic generation of abstract user interfaces
复制标题

系统生成抽象用户界面

DOI:
10.1145/2305484.2305502
复制
发表时间:
2012
影响因子:
3.4
通讯作者:
F. Beuvens
F. Beuvens
中科院分区:
生物学2区
文献类型:
--
作者:
V. Tran;J. Vanderdonckt;R. Tesoriero;F. Beuvens

文献摘要

被引文献

相似文献

抽象用户界面根据Cameleon参考框架被定义为独立于任何目标计算平台和交互形态而支持从其实现中抽象出的交互任务的用户界面。虽然抽象用户界面可以单独指定,但也可以根据描述使用环境(即,用户、平台和环境)的信息,从各种模型(如任务模型、域模型或两者的组合)生成。本文提出了一种通用算法,它系统地从任务模型生成所有可能的抽象用户界面,作为候选对象,然后通过两种方法进行细化:基于时态操作符施加的约束删除不相关的候选对象,以及根据使用上下文施加的约束对候选对象进行分组或解组。已经开发了一个模型驱动的工程环境,它应用了这种通用算法,具有从无上下文考虑到全上下文考虑的多个级别的细化。该算法在将在各种使用环境中执行的某个样本交互应用程序上例示,例如为相同任务使用不同平台的不同类别的用户。
An abstract user interface is defined according the Cameleon Reference Framework as a user interface supporting an interactive task abstracted from its implementation, independently of any target computing platform and interaction modality. While an abstract user interface could be specified in isolation, it could also be produced from various models such as a task model, a domain model, or a combination of both, possibly based on information describing the context of use (i.e., the user, the platform, and the environment). This paper presents a general-purpose algorithm that systematically generates all potential abstract user interfaces from a task model as candidates that could then be refined in two ways: removing irrelevant candidates based on constraints imposed by the temporal operators and grouping or ungrouping candidates according to constraints imposed by the context of use. A model-driven engineering environment has been developed that applies this general-purpose algorithm with multiple levels of refinement ranging from no contextual consideration to full-context consideration. This algorithm is exemplified on a some sample interactive application to be executed in various contexts of use, such as different categories of users using different platforms for the same task.