基于面向对象Petri网人机交互行为描述的研究.pdfVIP

基于面向对象Petri网人机交互行为描述的研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ⅱ 交互行为模型 基于面向对象Petri网人机交互行为描述的研究 刘彩红 卢雷 罗卫国 山东大学计算机科学与技术学院,山东济南,250061 摘要:用面向对象Petri网的结构和执行语义描述人机交互的静态结构和动态行为,充分利 用Petri网和面向对象技术的优点,从形式化、可视化的角度描述交互行为的建模过程,降低 了人机交互建模的复杂度,增强了建模系统的可重用性,并以图形编辑器为例进行了验证。 关键词:OOPN;用户界面;交互行为设计 1.引言 人机交互行为的抽象描述在整个软件开发过程中非常重要,但一般人机交互抽象描述 方法主要用于描述用户界面的布局和风格,如控件的外观和在窗口中的位置等静态特性, 缺乏对人机交互动态行为部分的描述,如操作控件以及操作后的结果。本文引入Petri网以 更好地描述用户界面的静态结构和人机交互的动态行为。 Petri网…由库所和变迁组成,其中库所表示属性,变迁表示变化,可以自然地用于描 述人机交互的静态特性和动态行为。Petri网又是一种可图形化的形式化开发方法,适合人 着系统复杂度的增加,模型中所使用的库所和变迁增多,使建立的模型比较复杂,难以理 解;②难于描述系统中的某些特殊情况,如操作对象之间的行为抑制等;③对系统的依赖 程度比较高,修改和维护比较困难,可重用性差。为了解决上述问题,提出了面向对象Petri Petri Net,OOPN)的概念。 网(Object—Oriented 系统中的各个对象及其关系,以提高系统模型的可维护性和可重用性。目前,它在柔性制 造系统中的应用比较多,其中的对象一般指的是物理对象,用户的干预比较少,因此控制 过程相对简单;本文主要探讨如何用OOPN描述人机交互行为,并通过实例给予验证。 2.面向对象Petri网 一般应用系统的人机交互都是通过用户界面来体现。界面可抽象表示为操作对象和操 作对象之问的关系。其中,操作对象是指在人机交互中用户可以获得信息或进行操作的对 联系作者:刘彩红,E-mail:hanyu—lch@163.com:卢雷,E-mail:lulei@sdu.edu.C11 II 交互行为模型 279 象,如界面、标签、按钮、编辑框等。操作对象之间的关系用来描述人机交互的动态行为, 即界面上的操作对象是如何相互影响、相互制约的,其结果反映的是人机交互过程中操作 对象的外观和行为变化。如何将OOPN的元素与用户界面的语义相关联,并用Petri网的 结构和执行语义描述人机交互的静态特性和动态行为是本文的重点。 OOPN的形式定义lj’4J: 定义l面向对象Petri网S由子网以及子网之间的消息传递关系组成,是一个二元组, 息传递关系的非空有限集合。 建模时,OOPN表示系统的人机交互界面,子网表示界面上的操作对象。 定义2子网厶是一个六元组厶=(S,巧,鸠,E,e,%)。 其中,&为子网内部的库所(Place,用圆形表示)集合。表示对象的状态,通常用对 象的属性值描述对象的状态。 Z为子网内部的变迁(Transition,用矩形表示)集合。表示引起对象状态变化的活动, 一般对应于对象的方法,可以关联一个事件(用【R]表示),如鼠标和键盘操作等。 Interface,用椭圆表示)集合,是一种特殊类型的库 M/i为对象的消息接口(Message 所,包括消息接收接口与消息传递接口,分别与对象内的某个变迁的输入弧和输出弧相连, 通过它们可以响应外部消息提供服务或向外部发送消息请求服务。 F为流关系(Flow,用带箭头的弧线表示)集合。流关系指示子网内部的库所和变迁之 间以及变迁和消息接口之间的连接关系,每条弧上可以有相应的弧表达式,用以决定要移 动的token的颜色。 C:为颜色集合,定义了Petri网的组成元素的颜色。其中:C(S)是库所的颜色集,表 示库所可以容纳的token的颜色;C(旭)是消息接口的颜色集,表示消息接口可以容纳的 token的颜色。 坛为初始标识,表示子网内token的初始分布。 一种特殊类型的变迁,连接两个子网之间

文档评论(0)

gubeiren_001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档