基于任务模型的用户界面自动生成研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:yanlian2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着模型驱动体系结构(MDA)在软件工程领域研究和应用的逐渐升温,越来越多的有关人机交互和用户界面的研究者开始逐渐把目光投向MDA,探索将模型驱动的思想引入到用户界面的自动生成的相关研究中,取得了不少有益的成果。在这样的背景之下,各种各样有关基于任务模型的用户界面自动生成的概念和理论不断涌现,其中Fabio Paterno等人提出了基于图形符号的ConcurTaskTrees(CTT)任务模型表示法,被越来越多大学和研究机构用于各种用户界面的任务分析研究中,并在实际的应用中收到了良好的效果。不少基于任务模型的用户界面生成工具和原型系统也被开发出来。其中包括Giulio Mori,Fabio Paterno,Carmen Santoro等人设计实现的CTTE/TERESA系统,Tim Clerckx等人提出的Dygimes原型系统等等。本文将以ConcurTaskTrees任务模型为主要的研究对象,着重讨论和解决了基于ConcurTaskTrees任务模型自动生成用户界面过程中的2个问题:1)ConcurTaskTrees任务模型表示法的形式化的分析和描述。本文定义了任务的状态谓词,用来描述任务在执行过程中的不同时刻所处的状态,并且讨论了状态谓词的转化关系,即任务执行状态的转化。在状态谓词的基础上,本文用状态转移网(STN)来描述象任务执行过程这样的动态的过程,用谓词逻辑公式的形式对ConcurTaskTrees暂态关系含义进行了重新表述,给出了几种主要任务暂态关系的STN图。2)如何由ConcurTaskTrees任务模型抽取用户界面对话/导航模型的方法,本文以Dygimes原型系统的有关研究工作为基础,提出了暂态关系运算的概念,将由ConcurTaskTrees任务模型抽取用户界面对话/导航模型的过程转变成一个求解暂态关系运算表达式的过程,和这个过程相关的工作包括两个方面:一是由任务模型得到暂态关系运算表达式树;二是对基本的暂态关系运算规则的定义。在将用户界面的对话/导航模型表示为STN图后,暂态关系的运算实际上被定义为一个针对STN图的操作,求解暂态关系运算表达式的过程实际上变成了一个合并STN图的过程。这个过程改进了Dygimes原型系统提出的解决方案,把抽取ETS及其之间转换关系的过程统一为一个过程,整个过程简洁易懂,并且易于实现。以上面两点为基础,本文实现了一个基于ConcurTaskTrees任务模型的用户界面生成原型系统,实现了本文提出的几种暂态关系运算操作。
其他文献
论文在研究现有经典的人脸检测与识别算法的基础上,构建了一个计算机视觉应用系统框架,并围绕着“人脸检测”与“人脸识别”两大任务,实现了该框架的系统原型。首先,对Viola
传统的备份技术实现的数据保护间隔一般为24小时,属于冷备份技术;采用快照技术实现热备份,可以将数据的丢失风险控制在几个小时之内,但是快照技术只能保存快照点上的数据卷的
人脸检测是模式识别和计算机视觉领域的一个重要研究方向,具有非常广泛的实用价值。本文在对人脸检测的国内外研究现状进行深入分析的基础上,对人脸检测的速度和鲁棒性进行了探
视频人体运动分析[1][2]是计算机视觉和计算机图形学相互融合的一个重点研究方向,其研究核心是从单个或多个视频序列中检测、跟踪人体,获取人体运动数据,重建人体的三维运动
IPTV即网络电视,是利用IP网络向用户提供各种实时、非实时多媒体业务的交互式网络电视。它是利用现有的双向IP网络系统提供直播电视、点播节目、时移电视为主的交互式网络电
随着数据库技术的飞速发展以及数据获取手段的多样化,数据资源日益丰富,数据量急剧增加。数据的价值在于其自身的质量,基于劣质数据的决策支持具有不可信性,目前数量巨大而且
随着公共信息网络Internet迅速发展,为工业控制领域中远程监控提供了新的实现途径。在工业控制领域中,采用Internet实现远程监控有着重大的现实意义,它能克服传统远程监控的
随着计算机网络信息管理在企业的广泛应用和大量信息数据的不断积累,企业对于信息集成的需求也日渐强烈。在XML及其相关技术发展成熟的背景下,对于企业信息集成的研究也逐渐
重庆市教师资格认定自2002年下半年开展以来,逐步从不规范走向了规范。对申请教师资格人员的资格审查是教师资格认定的重要的、首要的、关键的环节,是关系每一个申请人一生的
物联网是近年来受到广泛关注的新兴领域,是互联网在物理世界的延伸。位置服务是物联网研究中的重要内容,包括室内定位和室外定位。其中室外定位技术主要依托于GPS(Global Posit