基于规则的嵌入式软件系统静态测试

被引量 : 0次 | 上传用户:iovewpycoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统设计的应用领域越来越广,嵌入式软件产品的质量受到重视。由于系统实时性和稳定性的要求,软件测试成为嵌入式开发的一个重要部分。嵌入式系统有自身的特点,传统的软件测试理论不能直接用于嵌入式软件的测试,因此嵌入式软件的测试有重要意义。本文介绍了一种嵌入式软件的静态测试工具,该工具针对C代码的特点设计,帮助检查代码错误,定位错误位置;函数复杂度检测;生成函数间调用关系图;生成测试报告。MISRA C规则是行业协会帮助用户开发的安全、高可靠性的嵌入式软件规则集。这种静态测试工具支持MISRA C-2004标准。根据MISRA C制定出《C检查规则》,规则列出了C语言的19条代码规范。函数间调用关系的图由编译器结合Graphviz生成。由于嵌入式软件质量标准的要求,函数复杂度决定了代码出错的风险,因此静态测试软件有必要计算出程序中分支的个数,通过函数的复杂度衡量源代码的安全性。论文设计的静态测试软件统计了程序中if-else分支,for循环,switch分支,while循环以及do…while循环的数量,根据程序的复杂性考虑设计测试用例。嵌入式软件对可靠性的要求比普通软件高,及时发现缺陷能够保证软件质量对产品的影响最低,因此嵌入式软件的静态测试成为嵌入式软件开发的一个重要环节。在还没有运行程序的级别发现代码中的错误并根据规则规范代码,提高了软件的质量可靠性和规范性。
其他文献
《大词典》是我国收词最多的一部历史性语文辞书,由于其收词丰富、释义准确、举证全面而备受国内外关注,是汉语学习与研究者必备的语文工具书。《大词典》的价值毋庸置疑,但是由
稻盛哲学是以利他思想作为判断基准的企业经营管理哲学,但其并不否认利己思想存在的正当性。而现代企业的经营管理理念,多以利润最大化的利己目标作为企业建立的初衷,这种对企业利益的追求方式无疑与稻盛哲学所倡导的企业利他哲学有着明显的差异性。文章分别从三个方面的内容进行论述:首先对稻盛哲学利他与利己的关系进行了概述,阐明了利他与利己所具有的对立性与统一性两方面的关系;其次是稻盛哲学利他与利己统一性的实现,思
城市客运出租车是城市公共交通的重要组成部分,燃油价格的变化对出租车行业有直接影响。政府对出租车经营者进行财政补贴,是应对燃油价格变化对出租车行业冲击的一个重要措施。
亚当·斯密是十八世纪英国著名的哲学家和经济学家,他所著的《国民财富的性质和原因的研究》(简称《国富论》)是第一本试图阐述欧洲产业和商业发展历史的著作。它发展出了现代的
一、俗字研究的价值和意义俗字是与正字相对而言的主要流行于民间的通俗字体,它适用于民间的通俗文书,适宜于平民百姓使用。①汉语俗字研究是汉语文字学研究的一个重要分支。
航班延误时候的旅客服务对航空公司和机场是项常态化且急需提高服务能力的工作。基于对服务现状的分析,目前急迫通过提高服务平台来优化服务流程,规范管理服务资源。本为主要目
目的:探讨妇科恶性肿瘤并发深静脉血栓形成的相关危险因素,为临床预防和治疗决策提供参考。方法:采用以医院为基础的病例-对照研究方法,收集福建省立医院2008年至2012年收治的60
目的探讨宫腔镜电切术治疗子宫内膜息肉所致异常子宫出血的临床疗效。方法选取2016年10月至2018年11月期间我院收治的子宫内膜息肉所致异常子宫出血患者40例,随机分为两组各2
理性与灵性的融合:中国特色企业文化的建设方向李江帆有的学者认为,西方企业文化是理性主义的,中国传统企业文化是灵性主义的。所谓理性主义,就是尊重客观事实,遵循客观标准,推崇科
介绍了现有地埋式旋转喷头的结构及其减速机构的工作原理,分析并指出了其存在的传动比大、效率低下等不足。在此基础上,开发了一种基于粘性阻尼传动的新型限速机构,基于数学模型