- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于多场景的状态图自动生成方法①-计算机系统应用
计 算 机 系 统 应 用 2009 年 第 12 期
①
基于多场景的状态图自动生成方法
A Method of Generating Statecharts Automatically from Multiple Scenarios
刘卫国 康 维 (中南大学 信息科学与工程学院 湖南 长沙 410083)
摘 要: 在分析场景和状态图的基础上,首先提出一种从单个场景自动生成状态图的算法。遍历场景中的事件,
将场景中对象的发送事件作为对象状态的动作,接收事件作为对象状态的转换,为场景中的每个对象
都生成状态图。然后根据场景间的关系定义一系列的规则,将状态图合并得到对象完整的状态图。实
验结果表明,该方法能有效减少状态的数目,提高了状态图的可读性和可维护性。
关键词: 动态模型转换 多场景 顺序图 状态图
在面向对象的开发过程中,需求分析阶段多采用 场景,图 1 是用 UML 顺序图(简称顺序图)描述的银行
场景来定义系统的行为,而在详细设计阶段多采用状 自动柜员机(ATM)操作的 5 个场景。顺序图的水平方
态图来定义单个类的行为。从场景到状态图的转换就 向表示不同的对象,对象用一个带垂直虚线的矩形框
是针对场景中的事件在对象间的交互,建立对象的状 表示,垂直虚线表示对象的生命周期。两根对象的生
态及状态的转换。其研究对于验证系统需求、理解系 命周期线之间的带箭头的实线表示消息,消息按照发
统行为和生成测试用例都是非常重要的[1,2]。 生的时间顺序从上到下排列。
目前,对动态模型的转换有不少的研究工作,大 定义 1. 顺序图 SD 可以表示为一个 2 元组,
致可以分为以下几类:利用 BK(Bier mann Krishnasw SD=O, M ,其中 O 是对象的集合,包含 SD 中所
amy)算法生成状态图[3,4] ,如 Makinen 等人提出的 有的对象;M 是消息的集合,M 可以表示为 M=mess,
MAS(Minimally Adequate Synthesizer)方法,这是 sender, receiver ,其中 mess 是消息名,sender
一种半自动的方法;利用添加 OCL(Object Constr - 是消息发送对象,receiver 是消息接收对象。
aintLanguage)约束的方法生成状态图[5-8] ,如Whitte 1.2 场景间的关系
等人提出的方法,这种方法需要设计者手动添加 OCL 场景间的关系是多种多样的,根据场景执行的顺
约束;其他的方法,如 Ziadi 等人提出的利用代数框 序,其关系一般可以分为 3 类:
架生成状态图的方法[9] ,Hennicker 等人提出的利用 (1) 顺序关系,用操作符 seq 表示,表示场景按
I/O-automata 生成状态图的方法[10]。现有的生成状 顺序执行。例如,如图 1 中的场景 UserArrive 和场景
态图的方法自动化程度不高,且没有考虑到场景间的 EnterPassword 是顺序关系,当场景
您可能关注的文档
- 基建工作简报2011年第7期-河海大学基建处.doc
- 基隆九十五年少年乡土夏令营实施计画-长乐国小.doc
- 基于abaqus的某发动机加强板强度分析.pdf
- 基于ansys的渐开线圆柱齿轮参数化造型与有限元建模及分析技术.pdf
- 基于arcgis的三维建模与服务发布-esri中国.pdf
- 基于catia的拱坝坝肩复杂块体抗滑稳定分析-中国大坝协会.pdf
- 基于condor的模型参数自动识别实例研究-南水北调与水利科技.pdf
- 基于cf-svm的眼动信号检测算法.doc
- 基于fpga的ldpc码编译码器联合设计fpga-电子与信息学报.pdf
- 基于etm+的滇东南石漠化区域植被指数与叶面积-昆明理工大学学报.pdf
最近下载
- 述责述廉报告 述责述廉报告2020三篇.docx VIP
- 沪教版小学四年级语文第一学期全册课件.ppt
- [贾平凹废都柳月]贾平凹作品废都.pdf
- 营房安全知识.docx VIP
- 东华大学教职工各类俱乐部(文体类)协会管理规定.doc
- 安徽省合肥市第四十五中学2023-2024学年八年级上学期期中物理试题(含答案).docx VIP
- 小学数学教研组教研工作总结PPT.pptx
- 贸易安全标准培训教材PPT课件(精编)共42页PPT-课件有实际AEO企业案例.pptx VIP
- 18.4数学活动-折纸做60°-30°-15°的角省公开课获奖课件市赛课比赛一等奖课件.pptx
- 2024软件正版化培训.pptx VIP
文档评论(0)