摘要 | 第4-5页 |
Abstract | 第5-6页 |
第1章 绪论 | 第13-22页 |
1.1 引言 | 第13页 |
1.2 研究背景 | 第13-18页 |
1.2.1 基于模型的系统工程概述 | 第13-15页 |
1.2.2 系统建模语言SysML简介 | 第15-17页 |
1.2.3 多域产品系统设计平台M-Design简介 | 第17-18页 |
1.3 国内外研究现状分析 | 第18-20页 |
1.4 研究内容 | 第20-21页 |
1.5 论文结构与章节安排 | 第21-22页 |
第2章 模型验证功能的设计与实现 | 第22-49页 |
2.1 引言 | 第22-23页 |
2.2 模型验证的基本概念 | 第23-28页 |
2.2.1 MOF四层元模型框架 | 第23-24页 |
2.2.2 对象约束语言OCL | 第24-28页 |
2.2.2.1 OCL中的类型及相关操作 | 第25-27页 |
2.2.2.2 OCL表达式 | 第27-28页 |
2.3 M-Design平台对于SysML标准的实现 | 第28-32页 |
2.3.1 SysML标准对应类的实现 | 第30-32页 |
2.4 Eclipse建模框架及模型验证库 | 第32-37页 |
2.4.1 Eclipse Modeling Framework(EMF) | 第33-35页 |
2.4.2 Eclipse UML2框架 | 第35-37页 |
2.4.3 Eclipse OCL模型验证库 | 第37页 |
2.5 M-Design中模型验证功能的设计与实现 | 第37-47页 |
2.5.1 M-Design中SysML模型元素向Eclipse EMF框架的转换 | 第38-41页 |
2.5.2 基于Eclipse OCL库的模型验证功能实现 | 第41-42页 |
2.5.3 M-Design平台中界面对应功能实现 | 第42-47页 |
2.6 本章小结 | 第47-49页 |
第3章 SysML图自动布局的设计与实现 | 第49-80页 |
3.1 引言 | 第49页 |
3.2 同类平台中的类似功能 | 第49-54页 |
3.2.1 MagicDraw简介 | 第49-50页 |
3.2.2 MagicDraw中布局功能的优缺点 | 第50-54页 |
3.3 M-Design布局优化中基础算法研究 | 第54-56页 |
3.4 M-Design中SysML图布局优化算法 | 第56-78页 |
3.4.1 针对模块定义图的布局算法 | 第56-67页 |
3.4.1.1 模块定义图抽象成为有向图 | 第56-57页 |
3.4.1.2 指定有向图节点层次 | 第57-62页 |
3.4.1.3 有向图中顶点层次间边交叉数最小化 | 第62-64页 |
3.4.1.4 确定顶点的水平位置 | 第64-65页 |
3.4.1.5 除去有向图中虚拟顶点 | 第65页 |
3.4.1.6 确定有向图中顶点对应模型元素的位置 | 第65页 |
3.4.1.7 递归调用算法对元素内部进行布局 | 第65-67页 |
3.4.2 针对包图的布局算法 | 第67-69页 |
3.4.3 针对需求图和用例图以及状态机图的布局算法 | 第69-74页 |
3.4.4 针对内部模块图与参数图的布局算法 | 第74-76页 |
3.4.5 针对活动图的布局算法 | 第76-78页 |
3.5 本章小结 | 第78-80页 |
第4章 总结与展望 | 第80-82页 |
4.1 论文总结 | 第80页 |
4.2 存在的问题和进一步的改善 | 第80-82页 |
参考文献 | 第82-84页 |
攻读硕士学位期间主要的研究成果 | 第84-85页 |
致谢 | 第85-86页 |