Training a deep learning model on source code has gained significant traction recently. Since such models reason about vectors of numbers, source code needs to be converted to a code representation and then will be transformed into vectors. Numerous approaches have been proposed to represent source code, from sequences of tokens to abstract syntax trees. However, there is no systematic study to understand the effect of code representation on learning performance. Through a controlled experiment, we examine the impact of various code representations on model accuracy and usefulness in learning-based program repair. We train 21 different models, including 14 different homogeneous code representations, four mixed representations for the buggy ...
The recent trend of embedding source code for machine learning applications also enables new opportu...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated Program Repair (APR) helps improve the efficiency of software development and maintenance....
Training a deep learning model on source code has gained significant traction recently. Since such m...
Training a deep learning model on source code has gained significant traction recently. Since such m...
The usage of deep learning (DL) approaches for software engineering has attracted much attention, pa...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
Deep learning has made significant breakthroughs in various fields of artificial intelligence. Howev...
With the immense progress in Machine Learning in the past decades, General Machine Learning(GLM) mod...
Software has an integral role in modern life; hence software bugs, which undermine software quality ...
Automatically identifying struggling students learning to program can assist teachers in providing t...
In recent years, the rise of deep learning and automation requirements in the software industry has ...
Abstract—Deep learning has made significant breakthroughs in various fields of artificial intelligen...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
The recent trend of embedding source code for machine learning applications also enables new opportu...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated Program Repair (APR) helps improve the efficiency of software development and maintenance....
Training a deep learning model on source code has gained significant traction recently. Since such m...
Training a deep learning model on source code has gained significant traction recently. Since such m...
The usage of deep learning (DL) approaches for software engineering has attracted much attention, pa...
peer reviewedA large body of the literature of automated program repair develops approaches where pa...
Deep learning has made significant breakthroughs in various fields of artificial intelligence. Howev...
With the immense progress in Machine Learning in the past decades, General Machine Learning(GLM) mod...
Software has an integral role in modern life; hence software bugs, which undermine software quality ...
Automatically identifying struggling students learning to program can assist teachers in providing t...
In recent years, the rise of deep learning and automation requirements in the software industry has ...
Abstract—Deep learning has made significant breakthroughs in various fields of artificial intelligen...
In the field of automated program repair, the redundancy assumption claims large programs contain th...
Sequence-to-sequence models have been used to transform erroneous programs into correct ones when tr...
The recent trend of embedding source code for machine learning applications also enables new opportu...
International audienceIn the field of automated program repair, the redundancy assumption claims lar...
Automated Program Repair (APR) helps improve the efficiency of software development and maintenance....