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

Pipa语言及其Runtime Assertion Checking编译器的研究与实现

摘要第3-5页
ABSTRACT第5-6页
第一章 绪论第11-17页
    1.1 研究背景第11-13页
    1.2 相关研究第13-14页
    1.3 研究意义第14-15页
    1.4 论文的主要工作第15-16页
    1.5 本文的组织结构第16-17页
第二章 ASPECTJ 语言和PIPA 语言简介第17-28页
    2.1 AOP 的实现机制和 ASPECTJ第17-21页
        2.1.1 AOP 实现机制第17-19页
        2.1.2 AspectJ 概述第19-21页
    2.2 JML第21-24页
        2.2.1 JML 概述第21-23页
        2.2.2 JML 实例第23-24页
    2.3 PIPA语言简介第24-27页
        2.3.1 Pipa 概述第25-26页
        2.3.2 Pipa 语言实例第26-27页
    2.4 本章小结第27-28页
第三章 RUNTIME ASSERTION CHECKING 技术第28-34页
    3.1 RUNTIME ASSERTION CHECKING技术的来源和背景第28-29页
    3.2 构建RUNTIME ASSERTION CHECKER 的一般方法第29-31页
        3.2.1 一般方法和各方法的代表性系统第29-30页
        3.2.2 jmlc第30-31页
    3.3 为PIPA构建 RUNTIME ASSERTION CHECKING编译器面临的主要问题第31-33页
    3.4 本章小结第33-34页
第四章 系统总体设计和相关工具第34-42页
    4.1 总体设计第34-36页
    4.2 系统所利用的现有工具第36-41页
        4.2.1 abc 概述第37-38页
        4.2.2 abc 的特点第38-39页
        4.2.3 abc 的使用和代码结构第39-41页
    4.3 本章小结第41-42页
第五章 PIPA 语言RUNTIME ASSERTION CHECKING 编译器的详细设计与实现第42-64页
    5.1 前端预处理器的设计与实现第42-58页
        5.1.1 before(after)Advice 规格的处理第42-47页
        5.1.2 around Advice 规格的处理第47-48页
        5.1.3 Intertype 的处理第48-49页
        5.1.5 Aspect 的继承第49-51页
        5.1.6 Side Effects第51-52页
        5.1.7 规格冗余第52-53页
        5.1.8 预处理器的详细设计和工作过程第53-58页
        5.1.9 小结第58页
    5.2 系统各部分组件的集成第58-62页
        5.2.1 预处理器和abc第59-61页
        5.2.2 调用jmlc第61页
        5.2.3 小结第61-62页
    5.3 系统的可靠性和完备性分析第62页
    5.4 本章小结第62-64页
第六章 实验与评估第64-71页
    6.1 有效性验证第64-66页
    6.2 JAVA/ASPECTJ 基准程序测试第66-70页
        6.2.1 Java 基准程序测试第66-67页
        6.2.2 AspectJ 基准程序测试第67-70页
    6.3 本章小结第70-71页
第七章 全文总结第71-74页
    7.1 文章总结第71-72页
    7.2 研究展望第72-74页
参考文献第74-78页
附录第78-87页
    附录1: 带有 PIPA规格的REALSQUAREROOTEXAMPLE 程序第78-79页
    附录2: REALSQUAREROOTEXAMPLE程序经预处理后得到的代码第79-80页
    附录3: 经过织入后的最终代码第80-87页
致谢第87-89页
攻读硕士学位期间已发表或录用的论文第89-91页

论文共91页,点击 下载论文
上一篇:光突发交换核心节点控制模块的硬件设计与实现
下一篇:网格及传感器网络中机制设计问题的研究