航天嵌入式软件动态模拟测试技术研究

来源 :中国科学院研究生院(本部) 中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:sky_ywt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
新一代航天控制系统先进性的重要标志之一是计算机技术的广泛应用,嵌入式软件作为计算机技术的一个分支,日益成为控制系统的神经中枢,已成为影响质量可靠性的关键因素之一。软件测试是保证软件质量和可靠性的重要手段,对软件评价、验收和管理具有十分重要的意义,但由于航天控制系统大部分还采用汇编语言,相对于通用软件测试而言,针对嵌入式软件汇编语言测试研究比较滞后,相应的测试工具也很有限。特别缺少针对广泛应用的DSP TMS320C3X汇编语言、C语言及汇编/C混合语言的数字化模拟动态测试工具,所以本论文研究的目的是通过对模拟测试技术研究,解决工程中应用的急需难题。   本文基于航天嵌入式软件测试的特点,通过数据库和词法分析技术,建立了嵌入式软件动态模拟测试模型;提出了适合航天工程的测试用例设计和覆盖率分析方法;基于BP神经网络原理,建立了基于BP神经网络的软件质量评价模型;通过GEL语言自动编码,实现了航天嵌入式软件的数据自动加载和结果自动采集;结合工程应用需要,利用VC++6.0开发了针对TMS320C3X程序的单元/组装动态模拟测试系统(EBST1.0),在航天工程中经过实践检验,技术成果可以应用到其他类型编程语言的动态模拟测试。   本文研究成果满足了航天工程中TMS320C3X语言编程系统的软件测试的迫切需要。研究和开发的软件数字模拟测试系统符合当前软件测试系统的发展趋势,有很好的发展前景。
其他文献
随着网络技术的飞速发展,网络安全问题日渐严重。由于数据库中数据大量集中存放,且为众多用户直接共享,安全性问题更为突出。本文在分析数据库的安全威胁和安全需求基础上,重点从
学位
随着面向服务体系结构(SOA,Service-OrientedArchitecture)的广泛应用,企业的业务过程也逐渐变得越来越面向服务。由于服务既是业务层的概念又是技术层的概念,因此大大降低了业
学位
XML(可扩展标签语言)已成为当前基于网络应用的数据表达、交换的标准,设计并实现针对XML数据的有效管理机制也就成为几个相关研究领域所关注的热点,例如数据库领域,Web服务,电子
随着社会经济水平的发展,现在人们生活追求个性化、自动化,追求快节奏,追求充满乐趣的生活方式,生活家居要求一种人性化、智能化。特别是计算机技术、网络通信技术、信息控制技术
用户冷启动是推荐系统的一个重要问题,传统的推荐系统使用迁移学习的方法来解决这个问题,迁移学习是指利用信息丰富领域的知识解决信息稀少领域的数据稀疏问题,将迁移学习和推荐
随着科学技术的飞速发展,人们对于计算能力的需求以及拥有的计算能力和数据资源都以前所未有的速度增长。越来越多的应用需要将地域分散的计算资源整合到一起共同完成特定的计
学位
VHDL语言作为一种工业界广泛流传的硬件描述语言,它支持层次化的设计,能对数字系统从逻辑门级到系统级的描述。本文研究了VHDL系统的中问表示模型。在分析VHDL语言子集的语法、
随着电脑外设和数码产品的不断发展,各种设备与PC机之间的接口成为当前需要解决的难题。USB是由Intel,Compaq,Microsoft等七家著名的计算机和通信公司于1994年推出的通用串行总
在移动互联网时代的今天,网络信息安全面临着多方面的威胁,个人隐私保护也受到了越来越广泛的关注和重视。相比于传统的密码,生物特征识别技术作为一种更为安全可靠身份认证技术
随着计算机网络应用的快速发展,网络安全问题也变得日益突出。因此,如何有效加强对网络安全事件的应急响应能力,不断提高系统的安全防护水平已成为人们越来越关注的问题。本文结
学位