文摘
英文文摘
声明
致谢
1 绪论
1.1 研究背景
1.2 国内外软件逆向工程研究现状
1.3 本文主要研究内容
1.4 章节安排
2 逆向工程及自动化测试知识介绍
2.1 逆向工程概述
2.2 WinRunner测试脚本语言TSL
2.3 自动化测试软件研究
2.3.1 实施自动化测试的意义
2.3.2 测试脚本和自动化测试工具的关系
2.4 本章小结
3 系统模型设计相关技术研究
3.1 编译器开发环境ANTLR及其文法研究
3.1.1 ANTLR简介
3.1.2 ANTLR的特点
3.1.3 ANTLR技术研究
3.1.4 ANTLR的信息流程
3.2 RDF数据存储模式研究
3.2.1 RDF的基本思想
3.2.2 RDF语法RDF/XML
3.2.3 RDF数据存储模式
3.2.4 RDF数据存储模式应满足的原则
3.3 本章小结
4 测试脚本转换模型设计实现
4.1 系统模型概述
4.2 系统模块结构设计
4.2.1 ATM模块的设计
4.2.2 知识库组件及中间语言的设计
4.2.3 PACAS模块的设计
4.3 系统各模块实现
4.3.1 ATM模块的实现
4.3.2 PACAS模块的实现
4.4 系统各模块实现的关键技术
4.4.1 分析WinRunner脚本TSL
4.4.2 ANTLR的LL(k)文法消解冲突
4.4.3 知识库组件及中间代码的实现
4.5 从动作集到目标测试脚本的PACAS模块的过程
4.6 本章小结
5 实验仿真及结果分析
5.1 实验方案设计
5.1.1 实验环境
5.1.2 实验过程
5.2 实验结果及分析
5.2.1 实验结果示例
5.2.2 实验指标分析
6 结束语
6.1 总结
6.2 展望
参考文献
作者简历