论文标题
源代码的人工智能调查:对话系统的观点
A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspective
论文作者
论文摘要
在本调查文件中,我们概述了过去35年中自然语言处理(NLP)和源代码中使用的主要深度学习方法。接下来,我们介绍人工智能(AI)在源代码(也称为代码智能(CI)和编程语言处理(PLP)的应用)的应用调查。我们调查了超过287个出版物,并提出了一个以软件工程为中心的分类法,以将每项作品分为一个类别,描述它如何最好地帮助软件开发周期。然后,我们概述了对话助手的领域及其在软件工程和教育中的应用。最后,我们重点介绍了AI与代码和对话助理的交集的研究机会,并为研究CI功能的对话助手提供了未来的方向。
In this survey paper, we overview major deep learning methods used in Natural Language Processing (NLP) and source code over the last 35 years. Next, we present a survey of the applications of Artificial Intelligence (AI) for source code, also known as Code Intelligence (CI) and Programming Language Processing (PLP). We survey over 287 publications and present a software-engineering centered taxonomy for CI placing each of the works into one category describing how it best assists the software development cycle. Then, we overview the field of conversational assistants and their applications in software engineering and education. Lastly, we highlight research opportunities at the intersection of AI for code and conversational assistants and provide future directions for researching conversational assistants with CI capabilities.