基于Petri网的UML形式化研究

基于Petri网的UML形式化研究

论文摘要

面向对象技术的发展,出现了众多的面向对象的建模语言,其中统一建模语言UML作为一种定义良好、功能强大的图形化建模语言得到广泛的运用。UML溶入了软件工程领域的新思想和新技术,支持从软件需求分析到软件交付使用的软件开发全过程,已经成为实际上的工业标准。然而,随着软件规模和复杂程度的不断提高,系统建模的要求也不断提高。复杂系统建模需要严格的形式化分析和验证才能保证系统的正确性,而UML的语法采用了形式化的规约,但是语义部分使用自然语言描述的,缺乏准确性,难以对建立的模型进行动态的分析和验证。随着对软件质量要求的提高,UML形式化研究越来越受到重视。本文针对UML是图形化描述的特点,选择Petri网系统作为形式化规范,避免了直接使用形式化规范的方法用于建模比较困难的局限性。Petri网和UML一样也是图形化的建模工具,因此能够更加容易地结合两者的优点。与UML相比作为一种系统模型的Petri网,它既可以展示系统的结构,又可以描述系统的动态行为。Petri网图形表示很直观,具有坚实、严格的数学基础,拥有许多成熟的分析方法可以直接用于分析模型的性能。本文改进了UML状态图和UML顺序图转换为Petri网的方法,对于UML顺序图,扩展了其表述能力,引入并发、同步、选择三种特殊的消息传递机制,更好地描述了系统的运行。本文对于建立的形式化Petri网模型使用构造可达树算法,分析Petri网模型的可达性、安全性、活性等多种动态特征,来改善UML模型,提高软件的质量。改进了构造可达树算法,定义了数据结构,减少了存储空间和计算复杂度,提高了分析Petri网模型的效率。本文详细描述了安徽省政策性农业保险气象服务业务系统的UML形式化建模和分析过程,得到了保险气象评价系统的形式化Petri模型,并加以分析验证。开发了使用可达树算法的Petri网特性的自动化分析工具。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 UML的发展现状和不足之处
  • 1.2 UML形式化方法分类
  • 1.3 课题的研究内容、方法以及意义
  • 1.4 论文的组织
  • 第二章 UML和Petri网技术
  • 2.1 UML基本内容
  • 2.1.1 UML的基本定义
  • 2.1.2 UML的组成
  • 2.2 Petri网主要知识
  • 2.2.1 Petri网的相关定义
  • 2.2.2 Petri网的动态性质
  • 2.2.3 Petri网的分析方法
  • 2.3 高级Petri网
  • 2.4 小结
  • 第三章 UML的Petri网形式化建模
  • 3.1 UML状态图转换为对象Petri子网
  • 3.1.1 复合状态转换为简单状态
  • 3.1.2 简单状态图映射为OPM模型
  • 3.2 UML顺序图的Petri网建模
  • 3.2.1 UML顺序图的扩展
  • 3.2.2 扩展的UML顺序图转换为Petri网模型
  • 3.3 小结
  • 第四章 形式化模型的验证分析算法与实现
  • 4.1 可达树算法改进与实现
  • 4.2 利用可达树分析动态行为特征
  • 4.3 小结
  • 第五章 UML形式化建模应用案例
  • 5.1 保险气象评价系统的UML顺序图和状态图形式化模型
  • 5.2 保险气象评价系统的形式化模型的验证与分析工具的实现
  • 5.3 小结
  • 第六章 结论与展望
  • 参考文献
  • 附录
  • 致谢
  • 攻读学位期间参加的科研工作和发表的学术论文
  • 相关论文文献

    • [1].基于Ⅰ型同步结构分解的微电网Petri模型[J]. 控制工程 2019(12)
    • [2].基于Petri网的银行贷款建模与分析[J]. 怀化学院学报 2019(11)
    • [3].基于Petri网的离散事件系统初始资源优化配置[J]. 河北大学学报(自然科学版) 2020(02)
    • [4].基于随机Petri网的井下连续运输系统可靠性研究[J]. 煤矿机械 2020(05)
    • [5].基于Petri网的量子通信协议建模[J]. 电子技术与软件工程 2020(09)
    • [6].基于Petri网诊断器的离散事件系统模式故障的在线诊断[J]. 控制理论与应用 2020(07)
    • [7].基于多层模糊Petri网的跨区域电网安全态势自动预测方法研究[J]. 自动化与仪器仪表 2020(07)
    • [8].基于Petri网的柔性制造系统混惑检测与控制[J]. 计算机应用研究 2016(12)
    • [9].模糊故障Petri网在飞机电源系统故障诊断中研究[J]. 装备制造技术 2016(11)
    • [10].模糊Petri网在油田开发设计领域的应用研究[J]. 计算技术与自动化 2016(04)
    • [11].基于加权模糊Petri网的无人机自主任务推理决策研究[J]. 西北工业大学学报 2016(06)
    • [12].基于事件链及广义随机Petri网的洪涝灾害案例分析[J]. 武汉理工大学学报(信息与管理工程版) 2017(02)
    • [13].基于扩展Petri网的飞机装配系统设备调度方法[J]. 航空制造技术 2017(10)
    • [14].基于时序信息的模糊Petri网电网故障诊断方法[J]. 电工技术学报 2017(14)
    • [15].基于Petri网的导弹海上补给指挥流程优化分析[J]. 舰船电子工程 2017(07)
    • [16].基于Petri网的网络空间作战指挥机构运行流程分析[J]. 装甲兵工程学院学报 2017(04)
    • [17].一种基于广义随机Petri网的医院门诊流程的建模方法与其性能分析[J]. 电子技术 2017(08)
    • [18].一种基于模糊Petri网的知识元语义集成方法[J]. 情报理论与实践 2017(09)
    • [19].基于模糊Petri网的卸船机故障诊断专家系统[J]. 起重运输机械 2015(12)
    • [20].基于层次着色Petri网的网构软件性能建模与仿真分析方法[J]. 小型微型计算机系统 2016(04)
    • [21].基于随机Petri网的广州市地铁机电安装合同变更流程仿真与优化[J]. 建筑监督检测与造价 2015(06)
    • [22].基于Petri网的终端区冲突避免方法研究[J]. 舰船电子工程 2015(03)
    • [23].基于时间Petri网的渗透测试攻击模型研究[J]. 北京理工大学学报 2015(01)
    • [24].基于模糊Petri网的门式起重机故障诊断专家系统研究[J]. 机械管理开发 2015(03)
    • [25].基于广义随机Petri网的旅游供应链建模[J]. 物流技术 2015(15)
    • [26].基于共享子网合成Petri网的协同虚拟维修系统[J]. 中国修船 2015(05)
    • [27].基于Petri网的舰载机出库调度建模方法[J]. 火力与指挥控制 2015(09)
    • [28].一类Petri网可达标识数的有效计算方法[J]. 西安工程大学学报 2015(05)
    • [29].基于Petri网的液压马达故障诊断[J]. 机械研究与应用 2013(05)
    • [30].基于Petri网理论的核电站主给水系统建模及其可靠性分析[J]. 热力发电 2013(12)

    标签:;  ;  ;  ;  ;  ;  

    基于Petri网的UML形式化研究
    下载Doc文档

    猜你喜欢