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

基于多样化对象所有权的软件可信性质研究

摘要第1-4页
Abstract第4-5页
目录第5-8页
1 绪论第8-11页
   ·研究背景及意义第8页
   ·国内外研究现状第8-9页
     ·国外研究现状第8-9页
     ·国内研究现状第9页
   ·论文的工作及组织结构第9-11页
     ·论文的主要工作第9-10页
     ·论文的组织结构第10-11页
2 相关理论知识介绍第11-22页
   ·对象所有权第11-12页
     ·单所有权第11-12页
     ·多所有权第12页
   ·程序标注第12-16页
     ·系统自带的标注第13-14页
     ·自定义程序标注第14-15页
     ·处理程序标注第15-16页
   ·AST相关知识第16-18页
     ·语法树第16-17页
     ·Eclipse AST简介第17-18页
     ·AST类第18页
     ·ASTNode类及其子类第18页
     ·ASTVisitor类第18页
   ·访问者模式第18-21页
     ·访问者模式的概念第19页
     ·访问者模式的动机第19-20页
     ·访问者模式的结构第20页
     ·访问者模式的参与者第20-21页
   ·相关软件介绍第21-22页
     ·Graphviz第21页
     ·Crystal第21-22页
3 相关的研究方法与技术第22-35页
   ·程序分析技术第22-30页
     ·控制流分析第22-28页
     ·信息流分析第28-30页
   ·对象所有权研究方法第30-35页
     ·子对象完全容纳第31页
     ·子对象状态的垂直拆分第31-33页
     ·子对象状态的水平拆分第33-35页
4 体现对象所有权有关的设计第35-56页
   ·生成源代码对应的抽象语法树第36-39页
     ·问题的引出第36-37页
     ·代码解析第37-38页
     ·构建AST第38-39页
   ·设计生成程序的控制流图第39-49页
     ·表达式第40-44页
     ·语句第44-49页
   ·使用数据流代码分析第49-52页
     ·安装Crystal第49页
     ·创建Eclipse插件项目第49-50页
     ·创建分析所需类第50-51页
     ·设定扩展点第51-52页
     ·运行Crystal插件第52页
   ·设计程序标注与代码匹配第52-56页
     ·read-only标注第52-53页
     ·write标注第53页
     ·GuardedBy标注第53-54页
     ·owner标注第54-56页
5 体现对象所有权有关的测试与分析第56-65页
   ·程序控制流图测试与分析第56-60页
     ·if语句测试第56-57页
     ·switch语句测试第57-58页
     ·for语句测试第58页
     ·while语句测试第58-59页
     ·do-while语句测试第59-60页
     ·多种语句混合测试第60页
   ·程序标注测试与分析第60-65页
     ·read-only和write标注测试第60-62页
     ·GuardedBy标注测试第62-63页
     ·owner标注测试第63-65页
6 总结与展望第65-66页
致谢第66-67页
参考文献第67-71页
附录第71页

论文共71页,点击 下载论文
上一篇:基于社交网络好友关系的图查询算法研究与应用
下一篇:基于即时语音通信的信息隐藏技术研究