Pre-trained code generation models (PCGMs) have been widely applied in neural code generation which can generate executable code from functional descriptions in natural languages, possibly together with signatures. Despite substantial performance improvement of PCGMs, the role of method names in neural code generation has not been thoroughly investigated. In this paper, we study and demonstrate the potential of benefiting from method names to enhance the performance of PCGMs, from a model robustness perspective. Specifically, we propose a novel approach, named RADAR (neuRAl coDe generAtor Robustifier). RADAR consists of two components: RADAR-Attack and RADAR-Defense. The former attacks a PCGM by generating adversarial method names as part o...
We are interested in data-driven approaches to Natural Language Generation, but semantic representat...
Advances in experimental techniques and computational power allowing researchers to gather anatomica...
Machine learning and deep learning in particular has been recently used to successfully address many...
Pre-trained code generation models (PCGMs) have been widely applied in neural code generation which ...
With the prevalence of publicly available source code repositories to train deep neural network mode...
The abundance of publicly available source code repositories, in conjunction with the advances in ne...
Context: With the prevalence of publicly available source code repositories to train deep neural net...
Deep Neural Networks (DNNs) are increasingly being used in software engineering and code intelligenc...
Neural Machine Translation (NMT) has reached a level of maturity to be recognized as the premier met...
Reimplementing solutions to previously solved problems is not only inefficient but also introduces i...
Descriptive names are a vital part of readable, and hence maintain-able, code. Recent progress on au...
Program synthesis or code generation aims to generate a program that satisfies a problem specificati...
In recent years, the field of language modelling has witnessed exciting developments. Especially, th...
Coding conventions are ubiquitous in software engineering practice. Maintaining a uniform coding st...
Neural code intelligence (CI) models are opaque black-boxes and offer little insight on the features...
We are interested in data-driven approaches to Natural Language Generation, but semantic representat...
Advances in experimental techniques and computational power allowing researchers to gather anatomica...
Machine learning and deep learning in particular has been recently used to successfully address many...
Pre-trained code generation models (PCGMs) have been widely applied in neural code generation which ...
With the prevalence of publicly available source code repositories to train deep neural network mode...
The abundance of publicly available source code repositories, in conjunction with the advances in ne...
Context: With the prevalence of publicly available source code repositories to train deep neural net...
Deep Neural Networks (DNNs) are increasingly being used in software engineering and code intelligenc...
Neural Machine Translation (NMT) has reached a level of maturity to be recognized as the premier met...
Reimplementing solutions to previously solved problems is not only inefficient but also introduces i...
Descriptive names are a vital part of readable, and hence maintain-able, code. Recent progress on au...
Program synthesis or code generation aims to generate a program that satisfies a problem specificati...
In recent years, the field of language modelling has witnessed exciting developments. Especially, th...
Coding conventions are ubiquitous in software engineering practice. Maintaining a uniform coding st...
Neural code intelligence (CI) models are opaque black-boxes and offer little insight on the features...
We are interested in data-driven approaches to Natural Language Generation, but semantic representat...
Advances in experimental techniques and computational power allowing researchers to gather anatomica...
Machine learning and deep learning in particular has been recently used to successfully address many...