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

软件测试与可靠性评估

声明第1页
论文版权使用授权书第2-3页
摘要第3-4页
Abstarct第4-12页
第一章 绪论第12-26页
   ·问题的提出第12-13页
   ·本领域的发展历史及研究现状第13-22页
     ·软件测试的发展与现状第13-18页
     ·软件可靠性研究的发展及现状第18-22页
   ·本文的主要工作第22-24页
     ·软件故障模型的研究第23页
     ·软件故障检测中数据流分析方法的研究第23-24页
     ·针对程序本身的特点,对影响故障检测效果的各种因素进行分析第24页
     ·软件可靠性评估方法的研究第24页
   ·本文的组织方式第24-26页
第二章 软件测试与可靠性概述第26-36页
   ·软件测试第26-32页
     ·什么是软件测试第26-27页
     ·软件测试方法第27-30页
     ·软件测试自动化技术第30-32页
   ·软件可靠性第32-35页
     ·基本概念第32-33页
       ·软件可靠性第32页
       ·软件失效机理第32-33页
     ·软件可靠性评估模型第33-35页
       ·影响软件可靠性的原因分析第33页
       ·传统可靠性模型第33-35页
       ·可靠性模型的假设及其局限性第35页
   ·本章小结第35-36页
第三章 软件故障模型第36-44页
   ·动态内存故障分析第36-38页
   ·描述动态内存故障的有限自动机第38-41页
     ·有限自动机中状态集合的定义第39页
     ·有限自动机中输入集合的确定第39-40页
     ·有限自动机中初始状态和终结状态的定义第40页
     ·有限自动机中状态转换关系的确定第40页
     ·动态内存故障第40-41页
   ·变量的定值与引用故障模型第41-43页
     ·变量的定值与引用操作分析第41-42页
     ·变量的定值与引用故障第42-43页
   ·本章小结第43-44页
第四章 面向故障的软件测试第44-61页
   ·面向故障检测的静态数据流分析第44-45页
   ·数据流分析的基础第45-48页
     ·到达一定值数据流分析第45-47页
     ·活跃变量数据流分析第47-48页
   ·数据流分析的方法第48-51页
     ·到达一定值数据流分析方法第48-49页
     ·到达一定值数据流分析算法的复杂性分析第49-50页
     ·活跃变量数据流分析方法第50-51页
   ·面向动态内存管理故障检测的到达定值数据流分析第51-54页
     ·基本块类型的划分及各类基本块中GEN[B]和KILL[B]集合的计算第51-52页
     ·过程间的数据流分析第52页
     ·集合间的关系第52-53页
     ·基于PCG的过程间数据数据流分析第53-54页
     ·算法的时间复杂性第54页
   ·故障诊断规则第54-57页
     ·UD链、MUST_UD链和MAY_UD链第55页
     ·DU链、MUST_DU链和MAY_DU链第55-56页
     ·软件错误检测规则第56-57页
       ·变量未定值引用故障的检测第56页
       ·变量的无用定值故障的检测第56页
       ·动态内存未分配引用故障的检测第56页
       ·动态内存泄漏故障的检测第56-57页
   ·实例分析第57-59页
     ·用数据流分析计算到达各基本块的定值信息第57-59页
     ·故障检测的应用第59页
   ·本章小结第59-61页
第五章 软件故障静态检测软件C_TEST第61-68页
   ·基于编译的软件故障检测基础第61-62页
   ·基于编译的软件故障检测工具软件的开发第62页
   ·基于编译的软件故障检测的特色第62页
   ·测试实例及实验数据分析第62-67页
     ·测试实例第62-65页
     ·测试结果分析第65-67页
   ·本章小结第67-68页
第六章 影响故障检测效果的因素分析第68-89页
   ·重复代码第68-73页
     ·代码重复的几种表现形式第69-70页
       ·完全重复第69页
       ·部分代码的修改第69-70页
       ·通过插入/删除部分语句实现部分代码的重复第70页
     ·重复代码检测第70-73页
   6 1.2.1 与执行无关的信息的处理第71页
       ·代码行的标准化第71页
       ·程序语句的比较第71页
   6 1.2.4 完全重复代码段的检测第71-72页
       ·代码段与集合之间的映射第72-73页
       ·最长重复代码段的确定第73页
   ·别名关系及别名分析第73-81页
     ·别名关系的表示第74-75页
       ·别名对和指向表示法第74页
       ·扩展的指向表示第74-75页
       ·指针指向的内存空间的表示第75页
     ·流敏感的过程内的别名关系静态分析第75-77页
       ·一组假设及缩写第75-76页
       ·别名分析基础第76页
       ·GEN_A[N]集合第76-77页
       ·KILL_A[N〕集合第77页
     ·别名分析数据流方程第77-80页
       ·MUS_REACH_IN_A[N]集合第77-79页
       ·MAY_REACH_IN_A[N]集合第79页
       ·MUST_REACH_OUT_A[N]第79-80页
       ·MAY_REACH_OUT_A[IN]第80页
     ·指向关系分析第80-81页
       ·算法分析第80页
       ·算法收敛性证明第80-81页
       ·算法的时间复杂性第81页
   ·无用代码及其检测第81-87页
     ·无用代码的几种形式第82-83页
     ·无用代码检测的几种方法第83页
     ·到达一定值数据流分析过程中的常数传播第83-84页
     ·无用代码的检测第84-87页
       ·无效程序变量、函数参数的检测第84页
       ·无用赋值的检测第84-85页
       ·无效分支的检测第85-87页
   ·本章小结第87-89页
第七章 基于贝叶斯方法的可靠性评估第89-99页
   ·贝叶斯统计推断理论第89页
   ·贝叶斯统计推断理论在软件可靠性评估中的应用第89-90页
   ·基于贝叶斯统计推断的可靠性评估方法第90-98页
     ·随机测试过程的形式化表示第90-91页
       ·软件的数学描述第90页
       ·随机测试过程的形式化表示第90-91页
     ·用贝叶斯方法进行程序正确性估计第91-96页
       ·基于贝叶斯假设的先验分布的密度函数第92页
       ·基于共轭原理的先验分布的确定第92-93页
       ·基于最大信息熵的R的先验分布中参数的确定第93-94页
       ·基于贝叶斯方法的随机变量 R的后验分布第94-95页
       ·基于后验分布的正确性区间的可信度第95-96页
       ·基于可信度的程序正确性区间的确定第96页
     ·基于运行剖面的可靠性估计第96-98页
       ·基于运行剖面的集合的划分第97页
       ·利用程序在子集上的正确性进行可靠性评估第97页
       ·基于软件可信性的可靠性估计第97-98页
   ·本章小结第98-99页
第八章 结束语第99-101页
   ·本文的主要工作与创新第99-100页
   ·今后的工作第100-101页
参考文献第101-109页
致谢第109-110页
作者简历第110-111页

论文共111页,点击 下载论文
上一篇:基于机器学习的编译优化适应性研究
下一篇:一种基于平台的SoPC软硬件协同设计与实现