基于UML2.0模型的测试与验证方法

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zhuzihai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一建模语言(United Modeling Language, UML)是一种描述功能强大且含义直观的可视化建模语言,它提供了多种图元,能够从不同角度和应用层次刻画系统特性,建模复杂的系统行为。基于UML的软件开发过程和建模环境已被学术界和工业界广泛接受,但是其图形化符号缺乏精确的语义描述,使得对UML模型进行正确性验证,以判断设计规范是否满足目标需求十分困难。因此,针对UML模型进行形式化描述与验证成为一个关键问题。本文以UML2.0模型为研究对象,提出了基于事件确定有限自动机(Event Deterministic Finite Automata, ETDFA)的序列图描述方法和基于命题投影时序逻辑(Propositional Projection Temporal Logic, PPTL)的序列图验证方法。以验证所得的自动机模型为基础,采用合成规则得到复合自动机,通过递增式测试用例生成算法获得测试用例的集合。为了确保分布式软件系统交互行为的正确性,研究了交互行为的建模、验证与测试方法,分别使用系统状态机图、对象状态机图和序列图对各模块状态变迁,以及模块之间的交互行为进行建模,通过验证与测试方法对所建立模型与交互行为的正确性进行确认。本文的主要贡献如下:(1)为UML2.0序列图提出了一种形式化描述方法。通过给出的序列图语法和语义定义,事件确定有限自动机的七元组定义,以及序列图的事件确定有限自动机构造算法来完成序列图的形式化描述过程。(2)采用基于命题投影时序逻辑的模型检测方法对描述序列图的自动机模型进行分析和验证。通过给出的基于ETDFA的PPTL模型检测算法得到验证结果,该方法可以在基于Spin的PPTL模型检测器的支持下得到实现。(3)分析现有的基于模型的测试用例生成技术,提出了一种递增式测试用例生成方法。在采用事件确定有限自动机描述UML2.0序列图建模的软件系统基础上,运用自动机合成算法得到相应的复合自动机,然后依次通过测试场景产生规则和测试用例集生成算法,递增式的产生测试用例集合。该方法能够提高所生成测试用例的正确性,同时降低生成过程的复杂性。(4)为了确保分布式软件系统中模块间交互行为的正确性,提出了一种通过系统状态机图、对象状态机图和序列图对各模块状态变迁以及模块之间交互行为进行建模的方法,采用基于命题投影时序逻辑的模型检测技术验证交互模型是否满足于系统性质,同时在验证所得序列图基础上,使用测试用例自动生成方法得到的测试用例集合能够实现对交互行为的有效测试。(5)给出了序列图到自动机模型转换工具的设计与实现。使用该工具能够完成UML模型和自动机模型的创建,以及序列图向自动机的自动转换。
其他文献
提出了一种基于地理信息系统(GIS)和可拓综合优度评价的变电站选址新方法。结合工程实际,建立了变电站选址指标体系。选择了合理的变电站选址影响因子,并赋予各影响因子适当
针对字典学习和分类过程所采用的表示系数l1范数稀疏约束求解过程代价过高的问题,同时为获取更有效的表情相关特征来进行字典学习,提出一种结合分块LBP特征与投影字典对学习
随着人们生活水平的提高,肥胖发病率也逐年上升.在发达国家肥胖已成为第四大医学问题.世界卫生组织肥胖病专家提出警告说,肥胖已成为全球性的流行病,并且可能成为灾难性的世
目的:对早产合并胎膜早破因素对产妇与早产新生儿造成的影响进行研究。方法:选取2012年9月-2014年9月重庆市长寿区妇幼保健院诊治的早产合并胎膜早破症状的产妇51例,和同期在
拉卜楞寺是藏传佛教格鲁派六大宗主寺之一,在国内外享有盛名。它作为“青藏高原的窗口”,既是多民族文化交流中心又是安多地区藏传佛教文化中心。拉卜楞寺的兴建有其客观的社
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
统一战线是中国革命与建设取得胜利的三大法宝之一,而在新的历史时期,统一战线已经成为全体社会主义劳动者、社会主义事业的建设者、拥护社会主义的爱国者和拥护祖国统一的爱国
“模糊”有别于“含糊”,是语言的内在本质,有助于增强语言的美感。造成语言模糊性的原因是多方面和极其复杂的,文章就思维过程、语言的有限性及人们的审美共鸣等方面做简要分析