Automated Source Code Generation and Auto-completion Using Deep Learning: Comparing and Discussing Current Language-Model-Related Approaches
Not on the map. Why?
Abstract (arXiv)
In recent years, the use of deep learning in language models gained much attention. Some research projects claim that they can generate text that can be interpreted as human-writing, enabling new possibilities in many application areas. Among the different areas related to language processing, one of the most notable in applying this type of modeling is programming languages. For years, the Machine Learning community has been researching this software engineering area, pursuing goals like applying different approaches to auto-complete, generate, fix, or evaluate code programmed by humans. Considering the increasing popularity of the Deep-Learning-enabled language models approach, we detected a lack of empirical papers that compare different deep learning architectures to create and use language models based on programming code. This paper compares different neural network architectures like AWD-LSTMs, AWD-QRNNs, and Transformer while using transfer learning and different tokenizations to see how they behave in building language models using a Python dataset for code generation and filling mask tasks. Considering the results, we discuss each approach's different strengths and weaknesses and what gaps we find to evaluate the language models or apply them in a real programming context.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 1.
6 papers.
- 2024Validating LLM-Generated Programs with Metamorphic Prompt Testingcited by 6
- 2021SLGPT: Using Transfer Learning to Directly Generate Simulink Model Files and Find Bugs in the Simulink Toolchaincited by 4
- 2023STADEE: STAtistics-based DEEp Detection of Machine Generated Textcited by 4
- 2022Facilitating automated conversion of scientific knowledge into scientific simulation models with the Machine Assisted Generation, Calibration, and Comparison (MAGCC) Frameworkcited by 1
- 2022Architecture and Knowledge Representation for Composable Inductive Programmingcited by 1
- 2021Auto-COP: Adaptation Generation in Context-Oriented Programming using Reinforcement Learning Optionscited by 0
- 2024Validating LLM-Generated Programs with Metamorphic Prompt Testing11 Jun 2024
- 2023STADEE: STAtistics-based DEEp Detection of Machine Generated Text4 Dec 2023
- 2022Architecture and Knowledge Representation for Composable Inductive Programming22 Dec 2022
- 2022Facilitating automated conversion of scientific knowledge into scientific simulation models with the Machine Assisted Generation, Calibration, and Comparison (MAGCC) Framework21 Apr 2022
- 2021SLGPT: Using Transfer Learning to Directly Generate Simulink Model Files and Find Bugs in the Simulink Toolchain16 May 2021
- 2021Auto-COP: Adaptation Generation in Context-Oriented Programming using Reinforcement Learning Options11 Mar 2021