学位论文 > 优秀研究生学位论文题录展示
基于缺陷模式和区间运算的缺陷检测系统
作 者: 吴子敬
导 师: 陈俊亮
学 校: 北京邮电大学
专 业: 计算机科学与技术
关键词: 静态测试 故障 缺陷 区间运算 自动化测试 误报率
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 93次
引 用: 3次
阅 读: 论文下载
内容摘要
随着软件功能越来越强大,软件的规模和复杂性也日益庞大和增高,这就导致开发人员难以彻底完全理解软件,因此软件测试成为保证软件质量的重要手段。与此同时软件测试的手段也发生了重大变化,软件的自动化测试越来越突显其重要性。因此开发一个软件缺陷检测系统具有重大价值。软件测试从测试方法上大体可以分为两大类,即:动态测试和静态测试。本文开发的自动化测试工具属于静态测试工具。然而自动静态测试的技术难点尤为突出,本文针对不同的故障设计了不同的检测算法,与此同时本文提取了各种缺陷检测的共同部分组成了系统框架模块,因此本文构建的系统具有高度扩展性。本文的创新点在于提出了利用区间运算来降低系统误报率的方法。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第1章 前言 9-15 1.1 研究背景 9-10 1.2 国内外现状 10-14 1.3 本文的主要工作和成果 14 1.4 小结 14-15 第2章 程序静态分析相关技术 15-23 2.1 语法树、相关技术及工具 15-19 2.1.1 JavaCC工具简介 15 2.1.2 JavaCC工作原理 15-19 2.2 抽象语法树 19-20 2.3 符号表 20-23 第3章 区间运算理论基础和调研 23-29 3.1 区间运算定义 23-25 3.2 区间运算开发包 25-27 3.2.1 Gaol 25 3.2.2 Fi_lib 25-26 3.2.3 FILIB++ 26 3.2.4 Interval Arithmetic Libs 26 3.2.5 性能比较 26-27 3.3 区间运算在程序静态分析中的应用 27-29 第4章 DTSCPP系统介绍 29-36 4.1 系统概述 29 4.2 体系结构设计 29-36 4.2.1 系统部件组成 29-31 4.2.2 系统执行流程 31 4.2.3 接口设计 31-32 4.2.4 内部接口设计 32-36 第5章 DTSCPP语法树生成单元 36-38 5.1 概述 36 5.2 程序描述 36-38 5.2.1 抽象语法树节点类定义 36-38 第6章 DTSCPP控制流图生成单元 38-46 6.1 概述 38 6.2 结构组成 38-39 6.3 处理流程 39 6.4 程序描述 39-45 6.4.1 控制流图数据结构 39-41 6.4.2 控制流图生成辅助数据结构 41-43 6.4.3 控制流图生成 43-44 6.4.4 控制流图打印 44-45 6.5 结果展示 45-46 第7章 DTSCPP符号表生成单元 46-55 7.1 概述 46 7.2 结构组成 46-47 7.3 处理流程 47 7.4 程序描述 47-54 7.4.1 符号表数据结构 47-52 7.4.2 符号表生成 52-54 7.5 结果展示 54-55 第8章 DTSCPP区间运算单元 55-72 8.1 概述 55-56 8.2 结构组成 56 8.3 处理流程 56-57 8.4 程序描述 57-70 8.4.1 区间数据结构 57-60 8.4.2 区间转换 60 8.4.3 相关变量区间表 60-61 8.4.4 表达式区间分析 61 8.4.5 条件判断区间分析 61-69 8.4.6 控制流图区间分析 69-70 8.5 结果展示 70-72 第9章 DTSCPP缺陷模式状态机计算单元 72-87 9.1 概述 72 9.2 结构组成 72-73 9.3 处理流程 73 9.4 程序描述 73-85 9.4.1 缺陷模式状态机数据结构 73-75 9.4.2 缺陷模式描述文件格式及其解析 75-83 9.4.3 缺陷模式状态机实例数据结构 83-85 9.4.4 缺陷状态机分析 85 9.4.5 FSMRelatedCalculation类说明 85 9.5 结果展示 85-87 第10章 DTSCPP缺陷分析单元 87-88 10.1 概述 87 10.2 示例程序描述 87-88 第11章 系统效果 88-89 第12章 结束语 89-90 12.1 本文的工作总结 89 12.2 进一步工作 89-90 参考文献 90-91 致谢 91-92 攻读学位期间发表的学术论文目录 92
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 超低碳贝氏体钢CO2激光-GMA复合焊接特性研究,TG456.7
- 八作动器隔振平台的六自由度容错控制研究,TB535.1
- 卫星光通信粗瞄控制系统的设计及故障诊断,V443.1
- 基于PCA-SVM的液体火箭发动机试验台故障诊断算法研究,V433.9
- 配电网故障定位与网络重构算法的研究,TM727
- 分布式系统的故障注入方法研究,TP338.8
- 面向软件的故障注入工具的研究与实现,TP311.52
- 基于支持向量机的故障诊断方法研究,TP18
- 三容水箱系统故障诊断算法研究,TP277
- 极端气象灾害下考虑不确定断线故障的电力系统随机优化调度,TM73
- 水上交通安全保障系统的关键技术研究,U698
- 配电线路故障智能诊断装置的研究,TM755
- 传输网络故障对WCDMA移动网络的影响,TN929.533
- 年轻男男性行为人群HIV和梅毒感染状况及其相关因素,R512.91
- 移动计算环境下故障结点检测方法研究,TP338.8
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- C++代码缺陷检测系统的研究与设计,TP311.53
- 两株拟除虫菊酯类农药降解菌的降解粗酶降解特性初探,X592
- 矿井水文监测系统的可靠性技术研究及应用,TD742.1
- 基于神经网络的传输线故障识别方法研究,TP183
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|