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

基于Daikon的Java程序动态分析技术研究

第一章 前 言第5-7页
    1.1 研究背景第5-6页
    1.2 Daikon发展历史和现状第6-7页
    1.3 本文工作第7页
第二章 DAIKON工具原理研究第7-28页
    2.1 Daikon工具的基本工作原理第7-9页
    2.2 Daikon各种语言前件的作用以及实现原理第9-10页
    2.3 Daikon中的数据跟踪文件和类型声明文件结构第10-11页
    2.4 不变式推导第11-20页
        2.4.1 推导不变式过程中所考察的变元第11-13页
        2.4.2 推导不变式过程中所考察的派生变元第13-15页
        2.4.3 不变式的置信度问题第15-17页
        2.4.4 利用数据流层次结构思想处理不变式第17-18页
        2.4.5 条件不变式的推导和逻辑蕴含第18-19页
        2.4.6 对互相矛盾的不变式的解决第19页
        2.4.7 使用ESC/Java对输出不变式进一步处理第19-20页
        2.4.8 验证Daikon推导不变式的效果第20页
    2.5 Daikon的输出结果形式第20-23页
    2.6 用Daikon改进测试案例第23-24页
    2.7 用Daikon来防止程序退化第24-25页
    2.8 Daikon的运行时间和空间复杂性第25-26页
    2.9 Daikon工具的不足之处第26-28页
第三章 DAIKON主要体系结构及具体工作流程第28-32页
    3.1 Daikon中关键类PptMap类的数据结构第28-29页
    3.2 Daikon主要工作流程:第29-30页
    3.3 Daikon软件包中关键子软件包的功能介绍第30-32页
第四章 DAIKON工具的改进第32-42页
    4.1 合并不变式的主要思想第32-34页
    4.2 主类的工作流程图第34-35页
    4.3 树型的创建以及合并访问者对象访问情况第35-36页
    4.4 程序中关键类的关键方法描述第36-39页
    4.5 对Daikon所作改进的优缺点第39页
    4.6 系统运行环境第39页
    4.7 合并不变式中所使用的一些Daikon类关键方法描述第39-42页
第五章 总 结第42-45页
    5.1 相关程序分析技术第42-43页
        5.1.1 Houdini第42-43页
        5.1.2 Java类规格生成器第43页
    5.2 本文所做工作的意义第43页
    5.3 今后的研究课题第43-45页
参考文献第45-47页
致谢第47-48页
摘要第48-50页
ABSTRACT第50页

论文共53页,点击 下载论文
上一篇:基于PSO的纹理合成及其应用
下一篇:数据立方计算及其在OLAP MINING中的应用