A Survey on Artificial Intelligence for Source Code: A Dialogue Systems Perspective

02/10/2022
by   Erfan Al-Hossami, et al.
0

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.

READ FULL TEXT

page 5

page 7

page 37

research
07/27/2023

AI in Software Engineering: A Survey on Project Management Applications

Artificial Intelligence (AI) refers to the intelligence demonstrated by ...
research
02/26/2021

On the Naming of Methods: A Survey of Professional Developers

This paper describes the results of a large (+1100 responses) survey of ...
research
03/01/2021

Rethinking complexity for software code structures: A pioneering study on Linux kernel code repository

The recent progress of artificial intelligence(AI) has shown great poten...
research
06/21/2021

Conversational Agents in Software Engineering: Survey, Taxonomy and Challenges

The use of natural language interfaces in the field of human-computer in...
research
07/26/2023

Decoding ChatGPT: A Taxonomy of Existing Research, Current Challenges, and Possible Future Directions

Chat Generative Pre-trained Transformer (ChatGPT) has gained significant...
research
05/22/2023

Chip-Chat: Challenges and Opportunities in Conversational Hardware Design

Modern hardware design starts with specifications provided in natural la...
research
01/17/2022

Chatbot System Architecture

The conversational agents is one of the most interested topics in comput...

Please sign up or login with your details

Forgot password? Click here to reset