基于模型检测的模型驱动式开发系统的设计与实现

基于模型检测的模型驱动式开发系统的设计与实现

论文摘要

本文负责基于模型检测的模型驱动式开发系统中UML序列图中消息交互的验证模块开发,介绍了autoPG1.0版本的设计与开发,实现了从UML序列图到模型检测语言的转换以及对模型的验证。autoPG是一套基于模型检测的UML分析工具,它可对UML中Sequence Diagram进行分析和验证,有着坚实、可靠的理论基础。一个UML的序列图是由对象以及消息构成,通过MagicDraw可以将模型输出为XML格式的文件,通过解析该文件可以获取模型的具体信息。autoPG将分析这个XML文件,获取其中的对象模型并且将其转换为Promela这一模型检测语言,最终通过调用模型检测工具XSPIN进行验证,并提交模型验证的结果。一旦模型被验证为正确,将有助于软件系统的后续开发,对提高软件系统的正确性有重大意义。文文的最后将通过实例介绍如何使用autoPG生成Promela并进行验证这一整个过程。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.1.1 研究现状
  • 1.1.2 存在的问题
  • 1.2 论文工作
  • 1.2.1 论文研究工作内容
  • 1.2.2 论文研究工作贡献
  • 1.3 本文的组织结构
  • 第2章 关键技术
  • 2.1 模型检测与相关技术
  • 2.2 SPIN与Promela
  • 2.2.1 SPIN
  • 2.2.2 Promela
  • 2.3 MagicDraw UML
  • 2.4 XML元数据交换(XMI)
  • 第3章 MagicDraw输出XML文件的分析与解析
  • 3.1 MagicDraw总体介绍
  • 3.1.1 关键节点
  • 3.1.2 XML文件分析
  • 3.2 获取方法
  • 3.2.1 示例
  • 3.2.2 总结
  • 第4章 时序图到Promela的转换规则
  • 4.1 概念
  • 4.2 基本的时序图
  • 4.3 时序图-重复
  • 4.4 时序图-综合案例
  • 4.5 总结
  • 第5章 autoPG的设计与实现
  • 5.1 autoPG的介绍
  • 5.2 Promela程序架构分析
  • 5.3 XML文件解析
  • 5.3.1 XML节点获取
  • 5.3.2 对象的解析
  • 5.4 Promela程序的生成
  • 第6章 案例
  • 6.1 案例一
  • 6.1.1 简介
  • 6.1.2 交易过程UML描述
  • 6.1.3 autoPG案例验证
  • 6.2 案例二—死锁
  • 6.2.1 死锁概念
  • 6.2.2 临界区调度策略UML描述
  • 6.2.3 模型验证
  • 第7章 结束语
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].生物化学实验项目驱动式教学方法探索与实践[J]. 教育现代化 2019(93)
    • [2].基于项目驱动式教学的水工程经济学课程教学建设与改革[J]. 科技视界 2019(36)
    • [3].一种自驱动式洗车传动装置设计[J]. 设备管理与维修 2019(23)
    • [4].“项目驱动式”教学模式改革研究及重要性——以南京工程学院动画专业为例[J]. 中国多媒体与网络教学学报(中旬刊) 2019(12)
    • [5].项目驱动式教学在市场调查与预测课程中的运用研究[J]. 科技经济市场 2019(12)
    • [6].结构驱动式包装设计[J]. 包装工程 2020(04)
    • [7].公共关系项目驱动式教学设计探索[J]. 农家参谋 2020(07)
    • [8].“问题驱动式”教学法在独立学院高等数学教学中的应用探索[J]. 教育现代化 2020(27)
    • [9].谈驱动式教学在高职经济类课程教学中的应用[J]. 辽宁师专学报(社会科学版) 2020(03)
    • [10].计算机广告项目驱动式的呈现形式探究[J]. 计算机产品与流通 2019(11)
    • [11].项目驱动式教学法在“嵌入式系统设计”课程中的应用[J]. 科技视界 2019(31)
    • [12].竞赛驱动式教学培养创新人才模式研究[J]. 吉林省经济管理干部学院学报 2016(06)
    • [13].项目驱动式教学在信号与系统课程中的探索和实践[J]. 科教文汇(中旬刊) 2017(01)
    • [14].项目驱动式教学的理论与实践[J]. 科技资讯 2017(16)
    • [15].《角色设定》课中项目驱动式教学方法的应用[J]. 广西民族师范学院学报 2015(06)
    • [16].项目驱动式实践教学的理论及其应用——以《商业银行经营管理》课程为例[J]. 才智 2016(17)
    • [17].关于电子技术课程“课题驱动式”教学模式分析[J]. 电子制作 2016(16)
    • [18].面向全过程的项目驱动式教学研究——以《统计学》为例[J]. 教育教学论坛 2015(11)
    • [19].问题驱动式教学模式在理工类高等数学中的应用探索[J]. 教育与教学研究 2015(09)
    • [20].基于问题驱动式教学的实例分析[J]. 中华少年 2020(01)
    • [21].“问题驱动式”视阈下的高中数学微课教学模式研究[J]. 中学课程辅导(教师教育) 2020(16)
    • [22].“问题驱动式”复习的实践与思考——以电化学知识的复习教学为例[J]. 中学教学参考 2020(29)
    • [23].运用问题驱动式教学提高高中化学复习课效率[J]. 中学化学教学参考 2016(18)
    • [24].问题驱动式教学的思与行[J]. 小学数学教师 2017(03)
    • [25].好问题成就好课堂——以“角的初步认识”为例[J]. 小学数学教师 2017(03)
    • [26].论问题驱动式教学在小学语文教学中的优化[J]. 课程教育研究 2017(14)
    • [27].问题驱动式模式在高等数学教学中的应用[J]. 数学学习与研究 2017(11)
    • [28].问题驱动式教学模式在高等数学教学中运用探讨[J]. 课程教育研究 2017(36)
    • [29].问题驱动式教学模式在高职积分学教学中的应用[J]. 吉林教育 2016(45)
    • [30].聆听与倾诉——问题驱动式教学问答[J]. 河北教育(教学版) 2016(12)

    标签:;  

    基于模型检测的模型驱动式开发系统的设计与实现
    下载Doc文档

    猜你喜欢