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

基于程序聚类的软件模块化质量演化监控技术研究

目录第3-5页
摘要第5-6页
Abstract第6页
第一章 绪论第7-10页
    1.1 研究背景第7-8页
    1.2 本文的主要工作及其意义第8-9页
    1.3 本文篇章结构第9-10页
第二章 相关工作第10-22页
    2.1 国内外相关研究进展第10-11页
    2.2 软件模块化方法第11页
    2.3 软件模块质量度量指标第11-15页
        2.3.1 代码规模和圈复杂度第12-14页
        2.3.2 内聚度和耦合度第14-15页
    2.4 提高软件模块化质量的方法第15-17页
    2.5 模块重构风险第17页
    2.6 程序聚类技术的相关研究第17-21页
        2.6.1 聚类属性第18页
        2.6.2 聚类算法第18-20页
        2.6.3 聚类质量的评价方法第20-21页
    2.7 小结第21-22页
第三章 模块化结构恢复技术第22-30页
    3.1 程序制品间的相互关系及描述方法第22-23页
    3.2 提取程序制品间相互关系的方法第23-26页
        3.2.1 程序制品间结构依赖关系的提取第23-24页
        3.2.2 程序制品间语义相关关系的提取第24-26页
    3.3 程序制品间相互关系的计算策略选取第26-29页
        3.3.1 目标系统第27页
        3.3.2 评价聚类结果质量的方法第27-28页
        3.3.3 选择合适的计算策略第28-29页
    3.4 小结第29-30页
第四章 软件模块重构风险分析及模块化质量演化监控方法第30-40页
    4.1 基本概念第30-33页
        4.1.1 模块化视图第30-32页
        4.1.2 模块化偏差第32-33页
    4.2 基于程序聚类的模块重构风险分析方法第33-36页
        4.2.1 方法流程第33-34页
        4.2.2 模块重构风险分析第34-35页
        4.2.3 对模块重构风险预测结果的评价第35-36页
    4.3 软件模块化质量演化监控方法第36-39页
        4.3.1 方法流程第36-38页
        4.3.2 模块化偏离趋势第38页
        4.3.3 软件模块化质量演化模式第38-39页
    4.4 小结第39-40页
第五章 实验设计及结果讨论第40-50页
    5.1 研究问题第40页
    5.2 评价方法第40-41页
    5.3 目标系统第41-42页
    5.4 对研究问题的回答第42-48页
        5.4.1 模块重构风险分析法的准确度第42-45页
        5.4.2 模块化偏差的描述能力第45-46页
        5.4.3 软件演化过程中的模块化偏离趋势第46-48页
    5.5 有效性讨论第48-49页
    5.6 小结第49-50页
第六章 模块化质量监控结果分析第50-57页
    6.1 根据模块化偏离趋势理解模块化质量演化第50-54页
        6.1.1 模块化偏离趋势出现频率统计第50-51页
        6.1.2 分析演化模式可靠性的方法第51-53页
        6.1.3 可靠性分析结果第53-54页
    6.2 监测软件模块化偏离趋势所得到的反馈第54-56页
        6.2.1 低质量的演化第54-55页
        6.2.2 偏好于结构调整的演化第55页
        6.2.3 偏好于语义调整的演化第55-56页
        6.2.4 趋于稳定的演化第56页
    6.3 小结第56-57页
第七章 总结和展望第57-59页
    7.1 主要内容回顾第57-58页
    7.2 下一步工作第58-59页
参考文献第59-63页
致谢第63-64页
攻读硕士学位期间发表论文情况(第一作者)第64-65页

论文共65页,点击 下载论文
上一篇:基于编码及图像统计特征的隐写
下一篇:一种对象粒度和上下文敏感的Java程序并发错误检测框架(Jacob)