进化测试在嵌入式汇编的嵌套分支结构中的应用

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yuwen0702
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进化测试是近年来刚刚兴起的测试数据自动生成技术,已在很多实际工程中得到了成功应用。其主要思想是利用进化算法将测试数据的生成问题转化成为进化搜索问题,从而实现测试的自动化。进化测试利用进化算法的全局搜索能力,在具有导向性的适值函数的引导下,能够快速高效的自动生成测试数据。其中适值函数在这当中充当着重要的角色,一个设计良好的适值函数能够为进化搜索提供更好更准确的导向,从而提高进化搜索的效率。在实现进化测试对基于嵌入式汇编程序的应用过程中,首先要面临的问题就是代码的植入问题,由于汇编语言具有多种寻址方式,它的植入方法不像高级语言的植入那么简单,对此本文提出了一种基于汇编的代码植入方案并将其应用到具体实现中。同时在基于汇编语言的嵌入式程序中,分支结构是程序中最主要的控制结构,而其中嵌套的分支结构最为复杂,因此本文将主要针对基于嵌入式汇编中的嵌套分支结构的适值函数的计算进行讨论和实现。在具体的应用过程中将分别从基于传统的适值计算方法、基于分支距离的适值计算方法以及基于分支乐观度的适值计算方法这三种方法来进行实现。通过具体应用发现对于这三种方法,传统的方法在测试输入无法满足各层分支条件的情况下,无法对内层的数据进行有效评价;基于分支距离的适值计算方法则完全忽略了分支之间的控制依赖关系而同样在有些情况下无法正确评价测试数据;而基于分支乐观度的适值计算方法则解决了前面二者所出现的问题,使得适值计算对进化搜索具有更好的导向性。通过实验检验表明,在基于汇编的嵌套分支结构的适值函数计算中基于分支乐观度的适值计算方法确实能够更有效的引导进化搜索,提高搜索效率。
其他文献
3D-Torus互连网络是互连网络中直连网络的一个重要组成部分,凭借其特有的规整性、对称性和正交性,许多高性能并行计算机已经应用它进行了设计开发。本文从3D-Torus互连网络的拓
信息化是当今世界经济和社会发展的大趋势。气象信息化是气象领域发展的趋势。“数字气象”这一全新概念的提出,其作为数字中国的有效组成部分,将充分利用现代信息技术,开发
可用性(Availability)是高可用计算机系统在特殊环境下提供服务过程中最重要的评价指标,是高可用服务的生命线。在采取措施提高服务可用性之前,开展更精确、更可信的服务可用性评
高粱籽粒在尼日利亚被用于传统的 pito 啤酒生产(Olaniyi 等,1987),籽粒发芽后加水磨碎并发酵。其籽粒成分如淀粉、蛋白质在发芽期间发生数量和质量变化。应用发芽的高粱能
在高中生物学课堂教学中笔者进行了问题情境的创设方法研究,现将初步研究结果总结如下.一、课前导入中的问题情境的创设著名教育家第多斯惠曾说过,“教育的本质不在于传授知
生物新课程标准,进一步提高学生科学素养的要求,尤其是发展学生的科学探究能力;探究性学习是一种积极的学习过程,主要是指学生在学习中自己探索问题的一种方式,具有开放性、
党的十六大指出,要在全党开展以实践“三个代表”重要思想为主要内容的保持共产党员先进性的教育活动.这是学习贯彻“三个代表”重要思想,在新的历史条件下保持共产党员先进
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
虚拟现实和计算机仿真技术是当前计算机应用中最广泛的实用技术。随着两种技术应用的不断深入,计算机作战模拟越来越受到世界各国军队的重视。 本文首先研究了海洋战场建模
一、高中生物实验教学的重要性rn生物学是一门以试验为基础的自然科学,其教学也离不开实验.生物学实验指研究人员为了检验某种生命科学的理论或假设而进行的操作或活动.生物