学位论文 > 优秀研究生学位论文题录展示

UML活动图到PNML转换的研究与实现

作 者: 邢冠男
导 师: 周建涛
学 校: 内蒙古大学
专 业: 计算机应用技术
关键词: UML 活动图 PNML XML
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 60次
引 用: 1次
阅 读: 论文下载
 

内容摘要


众所周知,UML是半形式化的。Petri网虽然是形式化的工具但本身又有不便于应用的缺点。所以论文的目的是把UML活动图模型转换为PNML,以便能够用Petri网分析工具来分析UML所描述的系统的正确性。为了达到这个目的,论文主要研究的内容包括:第一,把在Rational Rose中画出的活动图模型提取出来,转换成工具可以识别分析的文件格式。在Rational Rose中通过一个“Rose XML Tools”插件,把模型信息存储为.xml文件,可以看到用XML语言格式显示的活动图信息。然后用java语言实现读取并存储XML文件信息。第二,根据活动图中的元素类型和关系类型,制定转换规则,实现活动图到PNML的转换工具。提取活动图模型的元素信息,转换为有向图,最后遍历有向图并按照论文提出的转换规则进行转换输出。第三,设计了一个包含活动图中各种元素的实例,并且详细具体地演示了转换的过程和最终结果。第四,证明用PNML描述的UML活动图和原活动图的行为集合的等价性。

全文目录


摘要  4-5
ABSTRACT  5-6
目录  6-9
图表目录  9-10
第一章 引言  10-13
  1.1 论文研究背景  10-11
  1.2 论文目的和意义  11-12
  1.3 论文的组织结构  12-13
第二章 理论基础  13-28
  2.1 软件工程的概念  13
  2.2 统一建模语言UML  13-16
    2.2.1 UML的定义  14
    2.2.2 UML的组成  14-15
    2.2.3 UML的建模工具 Rational Rose介绍  15-16
  2.3 活动图(activity diagram)  16-18
    2.3.1 活动图的定义  16
    2.3.2 活动图的应用  16
    2.3.3 构成活动图的主要模型元素  16-18
  2.4 Petri网  18-19
  2.5 XML技术  19-21
    2.5.1 XML简介  20
    2.5.2 用Dom4j实现 XML文档的解析  20-21
  2.6 PNML的基本知识  21-27
    2.6.1 PNML的设计理念  21-22
    2.6.2 PNML的结构  22
    2.6.3 PNML的元模型  22-25
    2.6.4 一个 PNML实例  25-27
  2.7 本章小结  27-28
第三章 活动图到 PNML的转换机制  28-40
  3.1 UML活动图到 PNML转换的可行性分析  28-29
  3.2 活动图到 PNML转换的总体思路  29
  3.3 UML活动图到 Petri网的转换规则  29-35
    3.3.1 起始状态  30-31
    3.3.2 终止状态  31
    3.3.3 活动  31-32
    3.3.4 迁移  32-33
    3.3.5 泳道  33
    3.3.6 对象和对象流  33-34
    3.3.7 同步  34
    3.3.8 决策点状态  34-35
    3.3.9 转换后的 Petri网的整合和运行  35
  3.4 应用实例  35-37
  3.5 UML活动图到 PNML转换的一致性  37-39
  3.6 本章小结  39-40
第四章 转换工具 UMLTOPNMLTOOL的设计与实现  40-50
  4.1 转换工具 UMLtoPNMLtool的设计思路  40
  4.2 工具开发环境  40-41
  4.3 UMLtoPNMLtool工具的实现  41-48
    4.3.1 工具的体系结构  41-42
    4.3.2 提取活动图的方法  42-43
    4.3.3 主要功能设计  43-44
    4.3.4 主要功能实现  44-48
  4.4 转换的结果  48-49
  4.5 本章小结  49-50
第五章 总结与展望  50-52
  5.1 总结  50-51
  5.2 进一步的研究工作  51-52
参考文献  52-55
致谢  55-56
附: 攻读硕士期间参加的研究项目  56

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. 中小企业进销存管理系统的研究与设计,TP311.52
  4. LXI自动测试系统集成技术研究,TP274
  5. 基于网络的服装款式设计系统的研究与实现,TS941.2
  6. 基于MDA的界面自动生成方法的研究,TP311.5
  7. UML模型到XMI的映射方法研究,TP311.5
  8. 基于模型的Web测试技术研究与应用,TP311.53
  9. 基于形式化UML测试序列生成方法研究,TP311.53
  10. C++代码缺陷检测系统的研究与设计,TP311.53
  11. 基于Web的科学计算遗留应用共享技术研究,TP393.09
  12. 基于XML的异构数据交换系统的设计与实现,TP311.52
  13. 面向Seam框架的PIM到PSM转换研究,TP311.52
  14. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  15. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  16. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  17. 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
  18. 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
  19. 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
  20. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  21. 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com