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

基于软件演化的克隆代码分析与一致性维护方法研究

摘要第4-6页
ABSTRACT第6-8页
第1章 绪论第17-39页
    1.1 课题背景及研究目的和意义第17-19页
    1.2 国内外研究现状及其分析第19-35页
        1.2.1 研究热点与趋势第19-22页
        1.2.2 克隆代码检测研究第22-25页
        1.2.3 克隆代码分析研究第25-31页
        1.2.4 克隆代码维护研究第31-35页
        1.2.5 当前研究中存在的问题分析第35页
    1.3 研究内容与论文结构第35-39页
        1.3.1 研究内容第35-36页
        1.3.2 论文结构第36-39页
第2章 基于X-means聚类的克隆代码演化特征分析第39-66页
    2.1 引言第39页
    2.2 克隆代码演化特征分析第39-42页
        2.2.1 现有研究存在的问题第39-41页
        2.2.2 本文的解决思路第41-42页
    2.3 克隆代码及演化过程的定义第42-46页
    2.4 软件克隆家系的构建第46-48页
        2.4.1 克隆检测与CRD描述第46-47页
        2.4.2 克隆家系构建与克隆模式识别第47-48页
    2.5 克隆演化实体的特征描述第48-51页
        2.5.1 克隆片段实体的特征第49页
        2.5.2 克隆组实体的特征第49-50页
        2.5.3 克隆家系实体的特征第50-51页
    2.6 克隆演化特征挖掘第51-54页
        2.6.1 克隆实体聚类向量的生成第51-52页
        2.6.2 基于X-means的克隆实体聚类第52-54页
    2.7 实验结果与分析第54-65页
        2.7.1 实验设置第54-55页
        2.7.2 克隆片段演化特征分析实验第55-57页
        2.7.3 克隆组演化特征分析实验第57-61页
        2.7.4 克隆家系演化特征分析实验第61-65页
    2.8 本章小结第65-66页
第3章 克隆代码创建一致性维护需求预测方法第66-96页
    3.1 引言第66页
    3.2 克隆代码额外维护代价的相关研究第66-71页
        3.2.1 克隆代码的维护代价问题第66-67页
        3.2.2 现有方法存在的问题第67-69页
        3.2.3 本文的解决思路第69-71页
    3.3 克隆代码创建时一致性维护需求的定义第71-72页
    3.4 复制和粘贴操作的样本获取第72-74页
    3.5 复制粘贴操作的特征描述第74-77页
        3.5.1 属性特征分析第74-75页
        3.5.2 被复制克隆代码的属性特征第75-76页
        3.5.3 被粘贴克隆代码的属性特征第76-77页
    3.6 基于机器学习的克隆创建一致性维护需求预测第77-80页
    3.7 实验结果与分析第80-94页
        3.7.1 实验设置第80-84页
        3.7.2 有效性验证实验第84-86页
        3.7.3 使用模式实验第86-93页
        3.7.4 与其它方法的对比第93-94页
        3.7.5 讨论第94页
    3.8 本章小结第94-96页
第4章 克隆代码变化一致性维护需求预测方法第96-124页
    4.1 引言第96页
    4.2 克隆代码一致性维护的相关研究第96-101页
        4.2.1 克隆变化对软件质量影响的问题第96-99页
        4.2.2 现有研究存在的问题第99-100页
        4.2.3 本文的解决思路第100-101页
    4.3 克隆代码变化时一致性维护需求的定义第101-103页
    4.4 克隆变化实例的获取第103-105页
    4.5 克隆变化实例的特征描述第105-109页
        4.5.1 代码属性特征第106-107页
        4.5.2 上下文属性特征第107-108页
        4.5.3 演化属性特征第108-109页
    4.6 模型的训练与预测第109-110页
    4.7 实验结果与分析第110-122页
        4.7.1 实验设置第110-113页
        4.7.2 有效性验证实验第113-115页
        4.7.3 使用模式实验第115-122页
        4.7.4 讨论第122页
    4.8 本章小结第122-124页
第5章 跨项目克隆代码一致性维护需求预测研究第124-156页
    5.1 引言第124页
    5.2 跨项目克隆一致性维护问题第124-127页
        5.2.1 问题的提出第124-125页
        5.2.2 本文的解决思路第125-127页
    5.3 克隆代码一致性维护需求的定义第127-128页
    5.4 跨项目数据集的获取第128-131页
        5.4.1 跨项目数据来源第129页
        5.4.2 数据集生成第129-131页
    5.5 跨项目预测模型的训练与预测第131-132页
    5.6 实验结果与分析第132-148页
        5.6.1 实验设置第132-134页
        5.6.2 跨项目有效性验证实验第134-137页
        5.6.3 跨项目使用模式实验第137-143页
        5.6.4 跨项目训练集规模实验第143-146页
        5.6.5 软件开发过程中的克隆一致性维护需求预测第146-148页
    5.7 克隆一致性维护需求预测插件的设计与实现第148-155页
        5.7.1 克隆一致性维护需求预测插件的体系结构第148-149页
        5.7.2 克隆一致性维护需求预测插件的功能模块设计第149-152页
        5.7.3 克隆一致性维护需求预测插件的实现第152-155页
    5.8 本章小结第155-156页
结论第156-158页
参考文献第158-172页
攻读博士学位期间发表的论文及其他成果第172-175页
致谢第175-176页
个人简历第176页

论文共176页,点击 下载论文
上一篇:倾斜油藏蒸汽驱中后期开发技术优化研究
下一篇:多级会切磁场等离子体推力器的电离和加速机制研究