文摘
英文文摘
声明
第一章绪论
1.1研究背景与意义
1.2 XDRE逆向工程工具框架
1.3论文的主要工作与组织结构
第二章逆向工程概述
2.1基本概念
2.2规范活动
2.2.1使用单个视图
2.2.2使用多种不同的视图
2.3逆向工程工具和方法
2.3.1使用高层模型理解软件系统
2.3.2软件度量(Software metrics)
2.3.3支持再工程及同时支持正向和逆向工程的工具
2.3.4其他辅助逆向工程的工具
2.5小结
第三章状态图自动合成
3.1引言
3.2 UML序列图与状态图
3.2.1 UML序列图
3.2.2 UML状态图
3.2.3 UML序列图与状态图小结
3.3BK算法
3.4应用BK算法合成UML状态图
3.4.1基本思想
3.4.2核心算法
3.4.3状态图合成过程与BK算法的推导过程间的差异
3.4.4状态图合成算法的效率
3.5相关研究
3.6小结
第四章基于状态合并的状态图抽象
4.1引言
4.2基于合并模式的状态图抽象
4.2.1合并模式的存储
4.2.2合并模式的匹配
4.3在简单状态图上添加UML概念
4.3.1合并状态的DO ACTION
4.3.2转换模式
4.3.3添加内部动作
4.3.4添加进入动作
4.3.5添加退出动作
4.3.6为迁移添加动作表达式
4.4小结
第五章状态图分层抽象
5.1引言
5.2相关概念
5.2.1 Harel的XOR和AND状态
5.2.2 UML中的组合状态
5.2.3层次状态图
5.3简单状态图的层次化方法
5.3.1基于XOR状态的层次状态图
5.3.2基于类中公有方法分析实现状态图的层次性
5.4相关研究与分析
5.5小结
第六章实验研究
6.1引言
6.2从多个UML序列图合成简单状态图
6.2.1实验描述及实验过程
6.2.2结果及分析
6.2.3效率分析
6.3由简单状态图生成层次状态图
6.3.1基于XOR状态的层次状态图生成
6.3.2基于类中非公有方法的层次状态图生成
6.4基于合并模式的状态图抽象
6.5小结
第七章工作总结与进一步的研究
7.1工作总结
7.2进一步的研究
致谢
参考文献
攻读博士学位期间完成的论文及参加的科研