图书介绍

软件重构技术研究PDF|Epub|txt|kindle电子书版本网盘下载

软件重构技术研究
  • 刘辉,李光杰著 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787568221054
  • 出版时间:2016
  • 标注页数:258页
  • 文件大小:120MB
  • 文件页数:270页
  • 主题词:软件开发

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件重构技术研究PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 软件重构的概念1

1.2 代码坏味问题2

1.3 软件重构规则20

1.4 软件重构流程20

1.5 软件重构研究现状21

1.6 主要研究内容23

第2章 模型重构24

2.1 模型24

2.2 软件模型24

2.2.1 模型驱动的体系结构25

2.2.2 以模型为核心的迭代开发26

2.2.3 以模型为核心的软件维护28

2.3 模型重构29

2.4 模型重构的方法和工具31

2.5 模型重构主要问题31

2.6 自动化模型重构方案33

2.6.1 图转换技术34

2.6.2 基于图转换的模型重构方案35

2.7 小结35

第3章 模型重构描述语言36

3.1 形式化的意义36

3.2 形式化规则描述语言37

3.2.1 基本概念37

3.2.2 设计模型的形式化表示38

3.2.3 自由变量38

3.2.4 多重性39

3.2.5 嵌套模式40

3.2.6 序列41

3.2.7 负面应用条件42

3.2.8 不存在42

3.2.9 所有43

3.2.10 OCL约束44

3.3 模型的形式化描述44

3.3.1 简单模式及模式匹配44

3.3.2 复杂模式及模式匹配45

3.4 模型重构的形式化规则46

3.5 形式化语法规则48

3.6 模型重构形式化实例49

3.7 小结51

第4章 模型重构约束的描述与验证52

4.1 特性保持约束52

4.2 模型重构实例53

4.3 重构规则的表示54

4.4 重构约束的描述56

4.5 重构约束的验证59

4.6 适用条件62

4.7 小结63

第5章 模型坏味通用检测方法64

5.1 坏味检测概述64

5.2 通用检测方法设计思路64

5.3 CSP问题及其求解方法65

5.4 图模式匹配到CSP的转换66

5.5 通用检测方法67

5.6 通用检测方法的局限性68

5.7 小结68

第6章 顺序图中的克隆块检测70

6.1 顺序图中的克隆块70

6.2 基本顺序图及后缀树71

6.2.1 基本顺序图及克隆块71

6.2.2 后缀树73

6.3 顺序图中克隆块的检测75

6.3.1 检测方案设计思路75

6.3.2 基本顺序图的克隆块检测75

6.3.3 顺序图的高级特性及其处理对策79

6.4 检测测试82

6.5 小结86

第7章 用况模型中的重复事件流片段检测87

7.1 用况抽象模型与特征追踪关系88

7.2 关键词抽取与事件相似度89

7.3 事件流片段相似度91

7.4 基于启发式搜索的相似事件流检测算法91

7.5 算法分析92

7.6 算法测试93

7.7 小结94

第8章 重叠用况检测95

8.1 重叠用况问题95

8.2 重叠用况特征95

8.3 重叠用况96

8.3.1 教务管理系统功能说明96

8.3.2 重叠用况的影响97

8.3.3 对重叠用况采取的措施98

8.3.4 重叠用况难于检测98

8.4 重叠用况的检测方法98

8.4.1 方法概览98

8.4.2 目标的标识与比较99

8.4.3 生成状态机图100

8.4.4 检测重叠状态迁移路径103

8.4.5 检测重叠消息序列104

8.5 算法测试105

8.6 小结106

第9章 重构调度策略107

9.1 调度的重要性107

9.2 重构冲突示例108

9.3 重构质量度量模型109

9.4 重构冲突的形式化表示111

9.5 调度策略111

9.5.1 方法概述111

9.5.2 冲突矩阵112

9.5.3 调度模型113

9.5.4 调度策略114

9.6 算法测试117

9.6.1 测试项目117

9.6.2 测试流程117

9.6.3 测试结果118

9.7 小结122

第10章 基于图转换的模型重构工具123

10.1 重构工具的现状123

10.2 功能需求124

10.3 体系结构125

10.3.1 建模工具及元建模工具126

10.3.2 规则描述语言编辑器128

10.3.3 规则描述语言解析器129

10.3.4 冲突检测129

10.3.5 坏味检测130

10.3.6 重构调度130

10.3.7 执行引擎130

10.3.8 其他插件130

10.4 小结131

第11章 方法抽取重构的检测与分析132

11.1 概述132

11.2 方法抽取重构133

11.3 方法抽取重构检测139

11.4 方法抽取检测算法141

11.4.1 查找新方法141

11.4.2 判断方法抽取147

11.5 方法抽取检测插件的实现154

11.6 插件测试165

11.6.1 测试结果165

11.6.2 测试分析167

11.7 小结177

第12章 实时增量式重构检测178

12.1 实时检测和后期集中检测分析178

12.2 集成环境中重构工具179

12.3 实时增量式检测框架184

12.3.1 监听器185

12.3.2 代码坏味检测与重构工具186

12.3.3 反馈控制器187

12.3.4 代码坏味视图188

12.4 实时增量式坏味检测插件188

12.4.1 插件结构188

12.4.2 ResListener监听器192

12.4.3 检测器197

12.5 实时增量式坏味检测插件的测试223

12.5.1 测试对象223

12.5.2 测试过程224

12.6 小结226

第13章 面向代码坏味检测的阈值动态优化方法227

13.1 概述227

13.1.1 研究背景与研究目标227

13.1.2 相关研究229

13.2 方法框架230

13.2.1 方法流程与框架230

13.2.2 坏味检测231

13.2.3 手工确认与重构231

13.2.4 反馈收集231

13.2.5 阈值优化231

13.3 阈值优化算法232

13.3.1 阈值优化目标232

13.3.2 最优阈值搜索234

13.4 实验验证239

13.4.1 实验对象239

13.4.2 代码坏味及其数据收集240

13.4.3 遗传算法参数配置246

13.4.4 实验过程247

13.4.5 实验结果与分析247

13.5 小结253

参考文献254

热门推荐