嵌入式软件动态测试平台的研究与实现

被引量 : 2次 | 上传用户:xsw2233
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,嵌入式软件广泛的应用于社会的各个领域,使得如何有效地保证软件的安全性、可靠性问题越发受到测试人员的关注,并且嵌入式软件测试技术作为保证软件质量的有力手段也更加受到重视。本文首先从嵌入式理论入手,通过对嵌入式系统和嵌入式软件的分析引出嵌入式软件测试与通用软件测试的不同,为测试平台的研究做铺垫。然后,本文针对测试平台涉及到的理论知识,详细介绍覆盖率以及插桩技术,指出覆盖率是评判测试是否充分的一个重要指标,同时指出插桩是能否进行覆盖率分析的前提,为测试平台的设计奠定理论基础。接着,本文开始重点设计嵌入式软件动态测试平台,提出平台的整体框架结构,详细论述对框架的每个部分,如静态分析、测试用例生成、插桩、数据通信以及数据处理等。静态分析对程序的语法规则进行检查,生成插桩优化所需要的抽象语法树;插桩部分主要研究的是如何优化抽象语法树中与数据生成、逻辑控制无关的代码,以及如何选择插桩策略,减小因探针植入引起的代码膨胀;另外,本文的硬件环境采用的是Skyeye仿真平台,所以还涉及编译工具与仿真平台之间的数据通信问题。最后,本文从实例出发,对测试平台进行验证,分析测试结果,指出本文的不足,并对后续工作进行展望。
其他文献
本文通过对我国七家上市银行2004-2009年38份年度财务报告中所披露的内部控制相关信息分析发现,其在披露形式和内容、风险控制和监管评价效果等方面存在问题,并针对所发现的
在大数据时代背景下,高校教学也受到了较大影响,发生了生态环境的变化。基于这种认识,本文在分析高校教学生态环境变化的基础上,提出了教学生态圈的构建方法,以期为关注这一
扬州境内长江自仪征小河口至江都立新涵,干流长约80.4 km。江港堤防长110 km,堤防工程级别为2级。承担着扬州市苏中沿江地区"一市四区一城"约1706 km2的防洪保安任务。沿线堤
<正>陶瓷的种类繁多,并且样式各异、颜色多姿多彩。目前所用的陶瓷制品主要包括日用陶瓷、化工陶瓷、建筑陶瓷、多孔陶瓷以及电器绝缘陶瓷。由于具有多用性,使得不同用途的陶
目的建立家兔子宫内膜炎模型,观察模型的临床病理学变化,为家畜子宫内膜炎的诊断和防治研究提供材料。方法造模通过子宫灌注病原菌的方法,临床病理学观察通过临床症状、体温、血
公司治理结构作为现代上市公司企业制度的核心,在促进中国上市公司发展方面发挥着重要的作用。当前,中国国有上市公司治理结构存在一定的问题,严重阻碍了上市公司的发展。中
研究背景现代人生活水平在不断提高,但人们的饮食结构及生活方式却出现了严重失衡,越来越多的人处在不健康的生活方式中,肥胖这一非传染病发病的重要危险因素,已严重威胁着人类健
文章就当前我国上市公司治理结构在运行过程中出现的问题进行了分析,在借鉴国际经验的基础上,有针对性地提出了完善我国上市公司治理结构的具体对策。
<正>电视剧《楼外楼》在央视一套黄金时间播出以后引发了广泛关注。该剧以20世纪20年代初至中华人民共和国成立这段时间为故事叙述的时空背景,兼具史实性与戏剧性地讲述了杭
目的评价改良锁定钢板内固定治疗锁骨中段骨折的疗效及安全性。方法回顾性分析自2014-07—2016-12诊治的53例锁骨中段骨折,其中31例采用传统锁定钢板内固定治疗(传统组,骨折