基于指称语义和rCOS的UML模型语义研究

基于指称语义和rCOS的UML模型语义研究

论文摘要

统一建模语言UML是一种功能强大并且普遍适用的建模语言,目前已广泛应用于软件密集型系统的建模过程中。然而,UML是半形式化的---它的语法结构采用了形式化的规约,但是它的语义部分则是用自然语言描述的,对模型难以进行语义分析和一致性检查。为了解决上述问题,为UML建立一个形式语义模型无疑是最好的解决途径。目前UML模型的形式语义研究主要分为两大类。第一类是转换方法,在这类方法中,按照已经存在的形式语言来建立UML模型。但由不同的形式语言定义的UML模型都存在着定义缺陷的问题,即不能从各个方面精确地定义模型,而且也存在着不同模型之间的不一致性问题。另一类方法称为直接方法,即从语义学的角度直接定义UML模型的形式语义,在此基础上构建形式化的UML模型,然后提供一个连接机制将这些模型组合在一起进行模型一致性检验。本文的工作属于第二类即直接方法。论文首先介绍对象精化演算系统rCOS,其语法和语义基础为C.A.R.Hoare和何积丰共同提出的统一程序设计理论;接着简述了形式语义学的内容,重点介绍了指称语义学;建立了类图,用例图,序列图,状态图以及构件图的形式语义模型;在此基础上,为了支持基于UML的模型驱动软件开发,把类图,用例图,序列图,状态图融合在一起,建立了模型驱动式迭代开发过程中的需求模型,并把需求模型转化到rCOS的规范形式,以便支持面向对象开发方法以及模型的精化演算;最后,论文集中讨论了UML类图与状态图,状态图与状态图以及序列图与状态图之间的一致性条件以及检验方法,且通过一个实例分析验证了已给出的序列图与状态图一致性检验方法的正确性。本文通过rCOS的扩展来表示构件从而给出了UML构件图的语义模型,而且随着rCOS的不断发展会在此框架下给出更多的UML模型图的形式语义,这也是本文的主要研究目的。

论文目录

  • 中文摘要
  • 英文摘要
  • 1 绪论
  • 1.1 论文研究背景
  • 1.1.1 UML概述
  • 1.1.2 MDA软件开发
  • 1.1.3 形式语义概述
  • 1.2 国内外研究现状
  • 1.3 本文研究工作与组织结构
  • 2 对象精化演算系统rCOS概述
  • 2.1 rCOS的发展简介
  • 2.2 rCOS的基本内容
  • 2.2.1 rCOS的语法简介
  • 2.2.2 rCOS的语义简介
  • 2.3 rCOS的应用意义
  • 2.4 本章小结
  • 3 基于指称语义构建UML形式化模型
  • 3.1 指称语义的基本概念
  • 3.2 类图的语义模型
  • 3.3 序列图的语义模型
  • 3.4 用例图的语义模型
  • 3.5 学生课程管理系统实例研究
  • 3.6 状态图的语义模型
  • 3.7 构件图的语义模型
  • 3.7.1 构件的模型
  • 3.7.2 构件的语义
  • 3.7.3 构件的组合与互操作
  • 3.8 本章小结
  • 4 UML模型融合与一致性检验
  • 4.1 建立需求模型
  • 4.2 基于rCOS规范的需求模型
  • 4.3 学生课程管理系统实例研究
  • 4.4 模型之间的一致性检验
  • 4.4.1 类图与状态图一致性检验
  • 4.4.2 状态图与状态图一致性检验
  • 4.4.3 序列图与状态图一致性检验
  • 4.5 战斗机导弹系统实例研究
  • 4.6 本章小结
  • 5 相关工作介绍与比较
  • 6 总结与未来工作
  • 6.1 本文工作总结
  • 6.2 下一步工作
  • 参考文献
  • 1.作者在攻读硕士学位期间发表的论文目录、科研情况
  • 2. 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于指称语义和rCOS的UML模型语义研究
    下载Doc文档

    猜你喜欢