A survey on deep learning for software engineering
In 2006, Geoffrey Hinton proposed the concept of training “Deep Neural Networks (DNNs)”
and an improved model training method to break the bottleneck of neural network …
and an improved model training method to break the bottleneck of neural network …
A systematic literature review on the use of deep learning in software engineering research
An increasingly popular set of techniques adopted by software engineering (SE)
researchers to automate development tasks are those rooted in the concept of Deep …
researchers to automate development tasks are those rooted in the concept of Deep …
Using large language models to enhance programming error messages
A key part of learning to program is learning to understand programming error messages.
They can be hard to interpret and identifying the cause of errors can be time-consuming …
They can be hard to interpret and identifying the cause of errors can be time-consuming …
A survey of learning-based automated program repair
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …
role in software development and maintenance. With the recent advances in deep learning …
Generating high-precision feedback for programming syntax errors using large language models
Large language models (LLMs), such as Codex, hold great promise in enhancing
programming education by automatically generating feedback for students. We investigate …
programming education by automatically generating feedback for students. We investigate …
A survey on machine learning techniques for source code analysis
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …
these techniques to a myriad of software engineering tasks that use source code analysis …
Reimagining the machine learning life cycle to improve educational outcomes of students
Machine learning (ML) techniques are increasingly prevalent in education, from their use in
predicting student dropout to assisting in university admissions and facilitating the rise of …
predicting student dropout to assisting in university admissions and facilitating the rise of …
Artificial intelligence for social good: A survey
Artificial intelligence for social good (AI4SG) is a research theme that aims to use and
advance artificial intelligence to address societal issues and improve the well-being of the …
advance artificial intelligence to address societal issues and improve the well-being of the …
Repairagent: An autonomous, llm-based agent for program repair
Automated program repair has emerged as a powerful technique to mitigate the impact of
software bugs on system reliability and user experience. This paper introduces RepairAgent …
software bugs on system reliability and user experience. This paper introduces RepairAgent …
Transrepair: Context-aware program repair for compilation errors
Automatically fixing compilation errors can greatly raise the productivity of software
development, by guiding the novice or AI programmers to write and debug code. Recently …
development, by guiding the novice or AI programmers to write and debug code. Recently …