###
计算机系统应用英文版:2021,30(8):274-280
本文二维码信息
码上扫一扫!
航天嵌入式软件代码逻辑分析
(1.北京控制工程研究所, 北京 100190;2.北京轩宇信息技术有限公司, 北京 100190)
Aerospace Embedded Software Code Logic Analysis
(1.Beijing Institute of Control Engineering, Beijing 100190, China;2.Beijing Sunwise Information Technology Ltd., Beijing 100190, China)
摘要
图/表
参考文献
相似文献
本文已被:浏览 707次   下载 2585
Received:September 26, 2020    Revised:October 21, 2020
中文摘要: 为提高航天嵌入式软件的测试质量、确保航天型号任务的圆满完成, 对航天嵌入式软件代码审查重要内容之一的代码逻辑分析进行了研究. 通过对软件缺陷的机理、缺陷查找过程、缺陷暴露过程、以及缺陷引发后果的分析, 结合多年软件测试工程实践经验的总结, 提出了场景分析法、时序分析法、假想故障追源法等10种主要的代码逻辑分析方法. 开展了代码逻辑分析方法的应用分析、代码审查与其它测试手段之间的对比分析, 通过分析, 给出了代码审查的工程适用性说明. 研究成果已在航天型号软件第三方评测中全面推广应用, 实践数据表明, 应用效果良好, 使代码审查的缺陷发现率由业界公认的30%~70%提升至90%以上. 相关分析方法和分析思路对动态测试设计以及软件缺陷自动化检测工具的研发均具有一定的参考作用.
中文关键词: 航天  嵌入式  软件  代码逻辑分析  代码审查
Abstract:In order to improve the test quality of aerospace embedded software and ensure the successful completion of aerospace tasks, we study code logic analysis, one of the important contents of code inspection for aerospace embedded software. We analyze the mechanism, finding, exposure, and consequences of software defects and summarize many years of engineering practice in software testing. On this basis, we put forward ten methods for code logic analysis, such as scene analysis, time sequence analysis, and imaginary fault source tracing. The application of code logic analysis methods are analyzed and code inspection is compared with other test methods, through which the engineering applicability of code inspection is given. The methods have been widely adopted in the third-party testing of aerospace software. Practical data show satisfying application effect as the defect detection rate of code inspection has increased from generally accepted 30%~70% to more than 90%. The methods and ideas can provide reference for the design of dynamic test and the research and development of automatic detection tools for software defects.
文章编号:     中图分类号:    文献标志码:
基金项目:国家自然科学基金(61802017);装备预研领域基金(61400020407)
引用文本:
左万娟,董燕,黄晨,王小丽.航天嵌入式软件代码逻辑分析.计算机系统应用,2021,30(8):274-280
ZUO Wan-Juan,DONG Yan,HUANG Chen,WANG Xiao-Li.Aerospace Embedded Software Code Logic Analysis.COMPUTER SYSTEMS APPLICATIONS,2021,30(8):274-280