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

基于演化模式克隆代码Bugs倾向性分析研究

中文摘要第3-4页
abstract第4-5页
第1章 绪论第8-12页
    1.1 研究背景及意义第8-9页
    1.2 研究目标及主要工作第9-10页
    1.3 本文贡献及组织结构第10-12页
第2章 相关研究工作第12-19页
    2.1 相关术语说明第12-14页
        2.1.1 克隆代码第12-13页
        2.1.2 克隆谱系第13-14页
    2.2 国内外研究现状及分析第14-17页
        2.2.1 克隆代码检测第14-15页
        2.2.2 克隆代码跟踪及演化模式第15-16页
        2.2.3 克隆代码与Bugs的关系第16-17页
    2.3 小结第17-19页
第3章 基于演化模式克隆代码Bugs倾向性分析第19-41页
    3.1 克隆代码检测第20-21页
    3.2 克隆代码Bugs标注第21-22页
    3.3 相邻版本克隆映射第22-30页
        3.3.1 基于Token编辑距离克隆群初步映射第23-25页
        3.3.2 基于修改日志克隆片段精准映射第25-29页
        3.3.3 克隆群映射结果修正第29-30页
    3.4 短期演化模式识别第30-34页
        3.4.1 克隆群视角短期演化模式识别第30-31页
        3.4.2 克隆片段视角短期演化模式识别第31-33页
        3.4.3 克隆代码内容视角短期演化模式识别第33-34页
    3.5 多版本克隆谱系构建第34-37页
    3.6 长期演化模式识别第37-38页
    3.7 分析不同演化模式下克隆代码Bugs倾向性第38-41页
        3.7.1 秩和检验介绍第38-39页
        3.7.2 Bugs倾向性分析方法介绍第39-41页
第4章 实验及实验结果分析第41-60页
    4.1 实验数据集第41-42页
    4.2 评价方法第42-43页
    4.3 关键参数选取第43-44页
    4.4 克隆代码演化痕迹构建实验第44-53页
        4.4.1 原型工具CloneCodeTracker的实现第44-46页
        4.4.2 原型工具CloneCodeTracker使用介绍第46-48页
        4.4.3 克隆代码演化痕迹构建实验结果分析第48-52页
        4.4.4 相邻版本克隆映射同类实验对比分析第52-53页
    4.5 基于演化模式克隆代码Bugs倾向性分析实验第53-60页
        4.5.1 基于短期演化模式克隆代码Bugs倾向性分析第53-57页
        4.5.2 基于长期演化模式克隆代码Bugs倾向性分析第57-58页
        4.5.3 克隆管理或重构建议第58-60页
第5章 结论与展望第60-62页
    5.1 研究结论第60-61页
    5.2 研究的不足及受限第61页
    5.3 后续工作及研究展望第61-62页
参考文献第62-67页
致谢第67-68页
攻读学位期间发表的论文及参与的项目第68-69页
附录1 实验中使用的开源软件来源第69-70页
附录2 实验选取版本详细信息第70-71页
附录3 Mann-Whitney U Test临界值表第71页

论文共71页,点击 下载论文
上一篇:克隆代码有害性预测中分类不平衡与特征选择问题的研究
下一篇:PaaS平台持续集成自动化测试框架的设计与实现