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

基于度量的面向对象软件设计问题的自动识别

摘要第2-4页
ABSTRACT第4-5页
第一章 绪论第8-11页
    1.1 本文研究的背景第8-9页
    1.2 本文研究的意义第9页
    1.3 本文的研究目标和内容第9-10页
    1.4 本文的组织第10-11页
第二章 研究综述第11-16页
    2.1 软件度量第11-12页
    2.2 代码的质量和常见的设计问题第12-13页
        2.2.1 代码的坏味道第12页
        2.2.2 代码中的反模式第12-13页
    2.3 基于度量发现代码中的设计问题第13-15页
        2.3.1 改进代码度量规则第13-14页
        2.3.2 基于面向对象度量方法的验证第14页
        2.3.3 代码的克隆第14页
        2.3.4 针对语言的具体特性自定义度量规则第14-15页
    2.4 本章小结第15-16页
第三章 度量工具JMT 识别的代码设计问题第16-21页
    3.1 代码中的高耦合度第16-17页
    3.2 系统中的God Class第17-18页
    3.3 泛型的滥用第18-19页
    3.4 包装器类与原始类型的频繁转换第19-20页
    3.5 本章小结第20-21页
第四章 度量工具JMT 支持的度量方法第21-28页
    4.1 传统的度量方法第21-22页
    4.2 面向对象的度量方法第22-23页
    4.3 面向Java 5 新特性的度量方法第23-24页
    4.4 度量的实现算法第24-27页
    4.5 本章小结第27-28页
第五章 度量工具JMT 的设计与实现第28-55页
    5.1 JMT 的工作流程和架构设计第28-29页
    5.2 词法语法分析器的选择和使用第29-31页
    5.3 Eclipse 插件扩展点第31-33页
        5.3.1 基于插件的体系结构第31-32页
        5.3.2 JMT 的插件结构第32-33页
    5.4 面向对象度量模块的设计与实现第33-41页
    5.5 结果展示模块的设计与实现第41-52页
        5.5.1 XML 文件到PDF 文件的转换第42-48页
        5.5.2 XML 文件到CSV 文件的转换第48-50页
        5.5.3 XML 文件到HTML 文件的转换第50-52页
    5.6 度量定制模块的设计与实现第52-53页
    5.7 JMT 的扩展功能第53-54页
    5.8 本章小结第54-55页
第六章 度量工具JMT 的测试第55-61页
    6.1 测试环境第55页
    6.2 测试的目标代码第55页
    6.3 测试流程第55-58页
    6.4 测试结果第58-61页
        6.4.1 JTidy 的度量结果第58-59页
        6.4.2 FindingMax 的度量结果第59-61页
第七章 总结与展望第61-62页
附录第62-64页
参考文献第64-66页
致谢第66-67页
攻读硕士学位期间已发表的学术论文第67-69页

论文共69页,点击 下载论文
上一篇:模糊扩散神经网络的稳定性分析
下一篇:Ad Hoc网络入侵检测系统研究