【摘 要】
:
随着嵌入式系统的广泛应用,人们对嵌入式系统软件的质量提出了更高的要求,而作为保证软件质量最有效手段的测试技术,也越来越受到关注。由于汇编语言具有良好的实时性以及在
论文部分内容阅读
随着嵌入式系统的广泛应用,人们对嵌入式系统软件的质量提出了更高的要求,而作为保证软件质量最有效手段的测试技术,也越来越受到关注。由于汇编语言具有良好的实时性以及在此基础上积累了丰富的使用经验,因而被广泛的使用。但由于汇编语言的实时高效性导致汇编语言编程缺乏规范性,这给汇编语言软件的度量和测试带来了极大的困难;长期以来,缺少有效的嵌入式软件测试工具,特别是针对汇编语言的分析与测试工具。国内针对汇编代码的传统测试一般采用手工的方式进行,不仅效率低,而且存在严重的漏洞和隐患,不能达到预期的效果。为了满足国内用户对嵌入式汇编应用程序进行测试的需求,本文在对当今主流的专业覆盖测试工具及其实现方法进行深入研究的基础上,结合课题确定了论文的需求和技术路线,设计并实现了基于软件仿真的针对Intel 51系列单片机的汇编语言嵌入式软件测试系统原型,原型系统由源程序词语法分析、静态结构分析、功能测试、代码测试、数据分析与文档报告等模块组成。原型系统实现了基本的黑盒和白盒测试,其中白盒测试实现了语句和分支覆盖;实现了汇编测试的静态分析和动态分析,静态分析主要是生成程序的流程图,动态分析主要是利用程序插桩技术实现语句和分支覆盖率及在多个测试用例驱动下的综合覆盖率的计算和运行时间及内存使用情况的统计。本文提出的技术路线和技术方案对支持其他高级语言的嵌入式软件测试具有一定的通用性。在项目组全体同志的共同努力下,完成了测试系统的编码及调试工作,实现了针对8051汇编语言的测试系统原型。
其他文献
线路巡检在电信、电力、交通、石油等领域的生产运营和线路维护中具有十分重要的作用。目前国内的线路巡检大多采用的是传统手工巡检方式,存在着人为因素多、巡检记录不规范
遗传算法是模拟自然界生物进化和种群学习的优化搜索算法,具有搜索的隐并行性、进化的自适应性和不依赖于问题特性的鲁棒性。作为一种启发式适应性随机优化搜索算法框架,算法的
ART2网络是基于自适应谐振机制的无监督运行的神经网络,由于其快速响应、实时学习等特点,被广泛的应用在各类实时聚类问题中。ART2网络是基于人类的认知规律而构建起来的,具有非
目前各电信运营商大都拥有一个规模宏大的电信网络。随着网络规模的不断扩大,整个网络的复杂性日益提高。为了适应这些变化,ITU-T提出了对电信网实行统一的综合维护管理的新
合成视频指由多个视频源拼接而成的视频,现在已经广泛的应用于多种多样的互联网应用中,例如多人在线视频,网络视频会议等等。在此类视频中,通常存在一个或多个视频源,包含了用户较
随着企业本身对于分布式处理的需求及Internet信息网络的飞速发展,现在的网络信息系统对于数据交互效率、数据安全性以及系统的可扩展性等提出了更高的要求。现有的数据库访
随着市场竞争的日趋激烈,企业面临着降低成本和提高服务水平的双重挑战,如何在满足用户需求的条件下,降低企业及其供应链的成本已经成为学术界研究的重要课题。在快速响应用户需
随着网络技术的飞速发展,以国际互联网为代表的计算机网络极大地方便了人们的沟通与交流,已经融入并成为人们工作和生活不可或缺的一部分。与此同时,计算机网络安全也成了备受关
在现实生活中,人们遇到的大多数优化问题是多目标优化问题,而且这些目标之间大多数是相互冲突的。在优化过程中所获得的解集就称为Pareto优化解集。大多数的多目标优化算法是
在企业发展的前期,信息化建设大多缺乏统筹规划,造成了各种不同内容管理系统盲目引进的现象,由于大多数内容管理系统之间普遍缺乏标准化的数据接口定义,因此不同的应用系统之间必