声明
摘要
缩略词表
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 程序切片
1.2.2 功能复用
1.3 论文主要工作
1.4 论文章节安排
第二章 基于扩展系统依赖图的Java程序切片算法设计
2.1 基本概念
2.2 构造依赖图
2.2.1 从控制流图到程序依赖图
2.2.2 面向对象的Java系统依赖图
2.3 程序切片的算法
2.4 本章小结
第三章 基于切片的功能模块提取和可复用性度量设计
3.1 基于切片的功能模块提取
3.1.1 程序源码解析
3.1.2 功能模块提取
3.2 功能模块的可复用性度量
3.2.1 群聚度
3.2.2 复杂度
3.2.3 耦合度
3.2.4 内聚度
3.3 本章小结
第四章 JP Function Extractor工具设计与实现
4.1 需求分析
4.1.1 工具概述
4.1.2 功能需求
4.2 概要设计
4.3 详细设计与实现
4.3.1 功能模块的识别
4.3.2 功能模块的切片
4.3.3 功能模块的度量
4.4 本章小结
第五章 实验与分析
5.1 实验目的及实验环境
5.2 切片工具有效性分析实验
5.2.1 实验案例简介
5.2.2 实验内容
5.2.3 实验步骤
5.2.4 实验结果及分析
5.3 功能提取和可复用性度量分析实验
5.3.1 实验案例简介
5.3.2 实验内容
5.3.3 实验步骤
5.3.4 实验结果及分析
5.4 与基于UML功能模块提取的比较实验
5.4.1 实验案例简介
5.4.2 实验内容
5.4.3 实验步骤
5.4.4 实验结果及分析
5.4.5 比较两种方法
5.5 本章小结
第六章 总结与展望
6.1 本文工作总结
6.2 未来工作展望
致谢
参考文献
作者简介