首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

结合动态测试和静态分析的克隆代码重构

摘要第4-5页
Abstract第5-6页
第1章 绪论第9-18页
    1.1 课题研究的目的与意义第9-11页
        1.1.1 课题来源第9页
        1.1.2 研究的目的和意义第9-11页
    1.2 国内外研究现状及分析第11-15页
        1.2.1 克隆代码检测的研究现状与分析第11-12页
        1.2.2 克隆代码重构的研究现状与分析第12-14页
        1.2.3 静态分析技术的研究现状与分析第14页
        1.2.4 动态测试技术的研究现状与分析第14-15页
    1.3 课题研究的主要内容及章节安排第15-18页
第2章 功能等价的克隆代码的重构第18-36页
    2.1 功能等价的克隆候选代码提取算法第18-27页
        2.1.1 基于静态分析的功能等价的克隆候选代码提取第21-24页
        2.1.2 基于 IOT-Behavior 的静态分析算法第24-27页
    2.2 功能等价的克隆代码的重构算法第27-35页
        2.2.1 确定优选函数第28-31页
        2.2.2 确定优选函数与非优选函数之间参数的对应关系第31-35页
    2.3 本章小结第35-36页
第3章 结构语义相似的克隆代码的重构第36-47页
    3.1 结构语义相似代码的标准化规则及转换第37-42页
        3.1.1 循环结构的标准化第38页
        3.1.2 选择结构的标准化第38-39页
        3.1.3 算术表达式的标准化第39-40页
        3.1.4 逻辑表达式的标准化第40-41页
        3.1.5 关系表达式的标准化第41-42页
    3.2 克隆代码的检测第42页
    3.3 差异性分析第42-45页
    3.4 可变性提取及过程替换第45-46页
    3.5 本章小结第46-47页
第4章 验证系统的实现第47-59页
    4.1 实验环境第47页
    4.2 系统的设计与实现第47-53页
        4.2.1 功能等价的克隆代码的重构第47-50页
        4.2.2 结构语义相似的克隆代码的重构第50-53页
    4.3 实验与结果分析第53-58页
        4.3.1 算法实验第53-57页
        4.3.2 实验结果分析第57-58页
    4.4 本章小结第58-59页
结论第59-61页
参考文献第61-65页
攻读硕士学位期间发表的论文及其它成果第65-67页
致谢第67页

论文共67页,点击 下载论文
上一篇:微博信息传播技术研究
下一篇:基于Hadoop的移动互联网网站与服务器流量分析