导弹运载器中嵌入式软件测试方法与工具研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:stanley_lippman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,嵌入式应用的不断增长以及嵌入式系统复杂性不断提高,要求嵌入式软件的规模和复杂性也不断提高,嵌入式软件的质量和开发周期对产品的最终质量和上市时间起到决定性的影响,因而嵌入式软件的测试成为了研究的热点。由于嵌入式系统的自身特点,如实时性(real-timing),内存不丰富,输入/输出通道少,开发工具昂贵,并且与硬件紧密相关,CPU种类繁多等原因,嵌入式软件的测试比一般商用软件的测试更为复杂,可以说嵌入式软件是最难测试的一种软件。从国内外目前的嵌入式系统软件测试研究现状来看,对于软件分支覆盖率、性能分析等重要指标的获取,无外乎采用的都是介入式与非介入式两种方法之一。介入式方法主要还是采用静态分析和产生可执行代码的插桩式动态分析等方法进行的。而非介入式测试方法的基本思想是,主动采集被测试系统运行状态数据并根据测试需求进行必要的分析但不影响目标系统的运行,通过获取目标系统运行时全部或必要的状态信息,结合被测试目标软件的静态特征,来了解目标软件的实际执行情况。本文讨论了嵌入式软件测试的特点和现有测试方法的局限性,分析了完成嵌入式软件测试所需的基本测试环境,结合导弹运载器嵌入式软件的特点,提出了一种比较实用的、针对弹上计算机嵌入式软件的测试方法和有效工具。分别阐述了该方法的两大组成部分:测试信息采集部件、测试软件综合分析部件。提出了在测试信息采集部件中,采用普通的数字接口器件抓取目标机在程序运行过程中的缓冲器的信息的方法;在测试软件综合分析部件中,采用了相对比较传统的对照比较方法,对采集到的信息和已经得到的静态结果进行逐条比较分析,对出现的不一致情况给出适当的处理建议和结论。在解决信息的存储、信息的格式化和不可达指令代码检测的关键问题上给出了解决方法。本文提出的这套比较实用的嵌入式测试方法和工具实现起来比较简单,具有很好的实用价值,运行效果比较理想。其最大的特点是具有可推广性,是一个可以称之为适合各种型号导弹运载器嵌入式软件测试的通用平台。但是当针对导弹运载器中嵌入式软件测试的特殊需求时,仍然值得进一步完善和深入研究。为此,本文在最后讨论了该方法的不足和展望。
其他文献
当前主流P2P网络存在着可扩展性不高,效率低下以及对电信主干网负载太大等问题,已经严重阻碍了P2P的应用和发展。目前最新的技术是基于DHT的结构化的定位模型,这种技术在一定程
随着模式识别、人工智能和机器学习等领域研究的不断深入,传统的基于模式特征向量和距离、类似度等测量的统计分类和识别方法已经不能有效解决一些复杂问题的分类和识别。研究
目前,在医疗行业中,较普遍使用的理疗设备都采用的是单机操作模式,一台控制器独立控制一台理疗设备,给医院医护人员的使用带来不便。根据开发公司的要求,开发设计既能够具备联网能
目前为止电脑围棋仍是人工智能领域中的一大难题,虽然人们不断的研究,但电脑围棋的水平仍然很低,甚至还达不到低段位职业棋手的水平。围棋是同类游戏中最有挑战性的。因此电脑围
随着嵌入式系统、IP网和移动网3G/4G的技术发展,基于嵌入式系统的电子商务将成为我们日常生活的重要组成部分,具有巨大的产业前景。目前,基于嵌入式系统的电子商务技术还刚处于
随着互联网的迅速普及和相关技术的快速发展,互联网在人们的工作和生活过程中占据着越来越重要的位置,同时网络安全问题也变得越来越严重,网络安全事件的爆发频率逐年上升,其
网格计算就是指通过高速网络把分散在各处的硬件、软件、信息资源连接成一个巨大的整体,从而使得人们能够利用地理上分散于各处的资源,完成各种大规模的、复杂的计算和数据处理
随着计算机及互联网络技术的迅速发展,网上文本的数量成指数级增长,如何帮助用户高效准确地从这些海量信息中获取有用的信息是当前迫切需要解决的问题。因此,Web文本信息检索成
随着云计算技术的普及和流行,Hadoop系统成为更多用户处理大批量数据的选择。在Hadoop系统中,资源管理问题一直是该领域的研究热点问题之一。有效的资源管理,通过对资源的合
自然界中存在的大量复杂系统都可以通过复杂网络加以描述,而社团结构是继小世界特性和无标度特性之后发现的最为重要的复杂网络特性。社团是网络中关联紧密的一群节点,往往具