中国科技核心期刊

中文核心期刊

CSCD来源期刊

空间控制技术与应用 ›› 2020, Vol. 46 ›› Issue (3): 1-.doi: 10.3969/j.issn.1674-1579.2020.03.001

• 综述 • 上一篇    下一篇

人工智能技术在嵌入式代码审查中的应用与展望

  

  • 出版日期:2020-06-22 发布日期:2020-07-10

Application and Prospect of Artificial Intelligence #br# Technology in Embedded Code Review#br#

  • Online:2020-06-22 Published:2020-07-10

摘要: 代码审查是航天嵌入式软件开发中的重要环节.近年来,随着嵌入式软件开发需求的增多,传统以人工为主的代码审查方法逐渐不能满足快节奏的软件开发流程.为了减轻审查人员的压力,提升审查效率,研究者们逐渐将目光转向以深度学习技术为首人工智能领域,尝试寻求技术上得突破,以开发更智能的审查系统.本文对近年来人工智能技术在代码审查及程序理解中应用的相关工作进行了归纳总结.首先简要介绍了嵌入式代码审查工作目前面临的困境及解决方案.然后引出了代码审查中的一项重要活动,即程序理解.并详细阐述了目前基于人工智能的程序理解在代码审查中的应用情况.最后根据相关领域的发展情况,对未来代码审查的发展方向作了进一步的探讨.

关键词: 代码审查, 人工智能, 机器学习, 深度学习, 程序理解, 嵌入式软件

Abstract:  Code review is an important step in developing embedded software for aerospace. In recent years, with the increase of requirements in embedded software development, the traditional manualbased code review method has gradually failed to meet the fastpaced software development. In order to relieve the pressure of reviewer and prompt the efficient of code review, the researchers turn their attention to the field of artificial intelligence, especially the deep learning technology, and make efforts to find technological breakthroughs so as to develop a more intelligent review system. This article summarizes the research work related to the application of artificial intelligence technology in code review and code comprehension in recent years. First, the difficulties of embedded code review and the solution are briefly described. Furthermore, the key activity, program comprehension, is introduced. And the application of program comprehension based on artificial intelligence in code review is explained in detail. Finally, according to the development of related fields, the future tendency of code review is further discussed.