区间代数理论在软件测试中的应用技术研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:moete
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们对软件质量的日益关注,软件测试作为保证软件质量,提高软件可靠性的重要手段也逐渐成为软件开发过程中关键的一部分。但是传统的测试技术对于软件中存在的一些问题不能很好的解决,这就迫使引入一些新的技术和方法。将区间代数理论加以扩展应用到程序的静态分析中可以对一些问题作出分析查找。 本文首先介绍了R.E.Moore区间代数理论的基础知识,主要包括区间、区间向量和区间矩阵之间算术运算规则的定义,区间函数和点函数区间扩展的基本概念,基本初等函数的区间扩展理论。然后,针对软件开发过程中经常使用到的逻辑关系运算符在区间代数理论中并没有定义,给出了其关于区间运算的定义并在此基础上给出条件分支为真的情况下进行区间变量削减的一般方法。 针对一类数值计算较多的软件模块,在实际软件测试工作中会遇到包括如:程序代码是否存在计算异常、关键变量取值是否超出规定范围、以及是否存在理论上不可达分支的问题。使用扩展后的区间代数方法可以对程序代码中存在的上述问题做出分析定位。利用该方法可以实现计算类软件测试工作的自动化并在此基础上最终实现对代码静态分析的测试工具。最后,应用区间代数方法对某航天武器型号飞行控制软件中的具体程序进行了验证。试验结果表明:应用扩展后的区间代数理论为基础对于数值计算类软件的测试工作是可行的。该方法对于提高软件可靠性、保证软件质量提供了一种实用的有效技术手段,具有广泛的工程应用价值。
其他文献
差分方程是数学的一个重要分支,而有理型差分方程是研究非线性差分方程的一个重要途径。本篇硕士论文主要讨论了几类高阶有理差分方程,全文共有五章。 第一章主要介绍了所研
瞬时频率是数据分析中的一个重要概念,通常将瞬时频率定义为解析信号相位的导数。在许多情况下,特别是当信号为单成分时,这个定义能够满足人们关于瞬时频率的直观感知。但是当信
在动力系统的研究中,通常很难判定任意给定的一个系统具备怎样的性质,这时我们往往把某一类系统的全体作为一个大的空间,来研究具有某种性质的动力系统有多少。这里,“多少”往往
图的Randic指数定义为R(G)=∑u~v(d(u)d(v))-1/2,这里d(u)是项点u的度,∑对所有相邻的顶点对(u,v)求和。1988年,S.Fajtlowitcz提出如下猜想:对所有的连通图G,R(C)≥r(G)-1,这里r(G)是
在初中数学教学中,结合教材实际,以习题为载体,让学生进行解题后反思,从解题到思维能力的转化,到思维能力的提升,起至关重要作用的是——解题后反思,本文以相关习题为例,论述
最近,笔者看到一本英文版的书——《经济数学》,不经意地翻了翻,看到书中的命题不多,例题也不过20多道,但对每一道例题进行了不断地拓展和延伸,不仅对例题中所涉及的每一个定
教务管理工作是独立学院的重要工作内容,教务管理队伍素质的高低在某种程度上决定了独立学院的教育管理水平.文章根据现阶段独立学院教务管理工作现状和存在的问题,为如何更
齐次可微函数在应用数学的许多方面都有着广泛的运用,其中这些函数的可微性在运用中起着至关重要的作用.但是,有很多齐次函数本身是不可微的.为了放松这些函数可微性条件,人们引入
在当今网络化、信息化的时代,信息己成为社会发展的重要资源,成为推动社会进步、经济发展和科技变革的动力之一.高职院校教学管理的信息化己是不可逆转的趋势,高职院校教学管
本文针对2-赋范空间的凸性和光滑性,在总结了Banach空间的凸性理论的基础上,对2-赋范空间的凸性作了系统的整理,将2-赋范空间推广到拟2-赋范空间,并研究了拟2-赋范空间的凸性,最后