学位论文 > 优秀研究生学位论文题录展示
UML模型图到B方法形式规约的转换研究与应用
作 者: 吴帅
导 师: 杨庆红
学 校: 江西师范大学
专 业: 计算机软件与理论
关键词: 形式化方法 B方法 抽象机 UML 类图 状态图 ProB
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 227次
引 用: 6次
阅 读: 论文下载
内容摘要
形式化方法(Formal Method)基于严格的数学理论,能产生精确、无二义性的形式规约,为软件开发提供了严格的数学基础,对提高软件的可靠性有着非常显著的作用。形式化方法要求开发者具有良好的数学基础,并使用严格的数学符号去编写规约,这使得很多软件开发者难以接受。同时,形式规约不够直观,可读性较差,不便于与用户进行交流。因此,形式化方法的研究和应用仍然局限在较小的范围之内。UML是一种可视化的图形建模语言,采用直观的图形表示法为系统进行建模,能得到图形化的软件规约,已在面向对象分析和设计中成为事实上的工业标准。但是,UML的许多概念都基于非形式化语义,对模型的描述不够准确,容易产生模糊或歧义,缺乏精确的语义,不便于使用工具对其描述的规约进行动态分析和验证。形式化方法和UML存在很大的互补性,形式化方法恰好能在精确语义方面弥补UML的不足,能够对UML建模结果进行一致性检查和正确性分析。同时,UML可以降低直接使用形式化方法的难度,增加形式化方法在软件开发中的实际作用。二者的结合研究将对提高软件的可靠性有着非常重要的意义。在分析UML模型图特点的基础上,本文选择B方法作为UML模型图的形式规约方法,一是因为B方法具有面向对象的类似特征,可以使UML模型图到B方法形式规约的转换过程直观易懂;二是因为B方法有一整套严格的理论分析方法和工具,弥补了UML模型图缺乏验证工具的不足;三是因为B方法支持软件开发的几乎全过程,包括规约、精化、代码生成、正确性验证等。本文中,我们主要针对UML模型图的类图和状态图,分别给出二者到B方法形式规约的转换方法。软件开发人员可以首先结合UML类图和状态图对目标系统进行建模,然后根据文中所给出的转换方法,构建目标系统的B方法形式规约,再利用B方法支持工具对规约进行动态分析和验证,得出可靠的形式规约,并为在此基础上进行的形式推导和精化提供了正确的起点。最后,结合了一个电梯实例,说明了UML模型图到B方法形式规约的转换方法及过程,并在B方法支持工具(ProB)中对所得到的形式化模型进行了动态分析和模型检测。
|
全文目录
摘要 2-3 ABSTRACT 3-6 第一章 绪论 6-9 1.1 研究背景 6-7 1.2 论文的研究内容及主要工作 7-8 1.3 论文的内容组织 8-9 第二章 形式化方法和B 方法 9-22 2.1 形式化方法 9-12 2.2 B 方法 12-22 第三章 统一建模语言UML 22-27 3.1 UML 基本概述 22-23 3.2 UML 的框架 23 3.3 UML 模型图 23-26 3.4 UML 存在的问题 26-27 第四章 UML 模型图到B 方法形式规约的转换 27-41 4.1 UML 类图到B 方法形式规约的转换 27-34 4.2 UML 状态图到B 方法形式规约的转换 34-40 4.3 小结 40-41 第五章 实例分析 41-51 5.1 系统描述 41 5.2 系统的UML 模型图 41-43 5.3 系统UML 模型图的B 方法描述 43-47 5.4 系统形式规约的模型检测 47-50 5.5 小结 50-51 第六章 总结与展望 51-52 参考文献 52-55 附录 55-64 致谢 64-65
|
相似论文
- 自变量分段连续型随机微分方程数值解的收敛性及稳定性,O211.63
- 谐波齿轮传动柔轮应力及轮齿磨损分析,TH132.43
- 三轴稳定卫星姿态控制方法研究,V448.22
- 半球谐振陀螺误差分析与测试方法设计,V241.5
- 航天器姿态动力学系统鲁棒自适应控制方法研究,V448.22
- 无尾飞翼式飞行器主动控制的参数化方法,V249.1
- 半透明材料辐射与相变耦合换热研究,V259
- 多导弹协同作战突防效能评估及组合优化算法研究,TJ760.1
- 基于DSP的任意次谐波发生器的设计,TM935
- 高中信息技术新课程评价方法的实施研究,G633.67
- 多重ANN/HMM混合模型在语音识别中的应用,TN912.34
- 统计与语言学相结合的词对齐及相关融合策略研究,TP391.2
- 仿真系统模型验证方法和工具研究,TP391.9
- 中小企业进销存管理系统的研究与设计,TP311.52
- 超声速巡航导弹姿态控制系统增益调度设计的参数化方法,TJ765.23
- 离散非线性系统输入到状态稳定性研究,TP13
- 陀螺稳定平台伺服控制系统研究,TJ765
- 两类非线性波动方程的行波解,O175.29
- 牡蛎蛋白饮料脱腥技术的研究,TS254.4
- 小学数学新教材中数学思想方法渗透点的研究,G623.5
- 中考数学创新性试题分析与命题研究,G633.6
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|