DeeperCoder: Code Generation Using Machine Learning

被引:0
|
作者
Shim, Simon [1 ]
Patil, Pradnyesh [1 ]
Yadav, Rajiv Ramesh [1 ]
Shinde, Anurag [1 ]
Devale, Venkatesh [1 ]
机构
[1] San Jose State Univ, Dept Comp Engn, San Jose, CA 95192 USA
关键词
Program Synthesis; Domain Specific Language; Deep Learning; Programming Languages; Neural Networks; DeepCoder; PROGRAM SYNTHESIS;
D O I
10.1109/ccwc47524.2020.9031149
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a program generation system based on input and output specification. The system is developed based on a programming-by-example technique used in program synthesis. The system can generate computer programs that satisfies user requirements based on inputs and outputs. We created a simple Domain Specific Language (DSL) which will be used in program synthesis. We trained our neural network with a large set of input space and store corresponding sample training programs. To get the final output which satisfies all the user specifications, we used inductive program synthesis and machine learning. We also experimented with different deep learning models to obtain the desired results with reduced number of steps and execution time. Finally, we show three layers of neural networks with LeakyReLU achieves the best performance when compared to other approaches.
引用
收藏
页码:194 / 199
页数:6
相关论文
共 50 条
  • [1] Code Generation by Example Using Symbolic Machine Learning
    Lano K.
    Xue Q.
    [J]. SN Computer Science, 4 (2)
  • [2] Code Generation Using Machine Learning: A Systematic Review
    Dehaerne, Enrique
    Dey, Bappaditya
    Halder, Sandip
    De Gendt, Stefan
    Meert, Wannes
    [J]. IEEE Access, 2022, 10 : 82434 - 82455
  • [3] Automating Code Generation for MDE using Machine Learning
    Xue, Qiaomu
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 221 - 223
  • [4] Code Generation Using Machine Learning: A Systematic Review
    Dehaerne, Enrique
    Dey, Bappaditya
    Halder, Sandip
    De Gendt, Stefan
    Meert, Wannes
    [J]. IEEE ACCESS, 2022, 10 : 82434 - 82455
  • [5] IDENTIFICATION OF CODE SMELL USING MACHINE LEARNING
    Jesudoss, A.
    Maneesha, S.
    durga, T. Lakshmi naga
    [J]. PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICCS), 2019, : 54 - 58
  • [6] deepKnit: Learning-based Generation of Machine Knitting Code
    Scheidt, Fabian
    Ou, Jifei
    Ishii, Hiroshi
    Meisen, Tobias
    [J]. 30TH INTERNATIONAL CONFERENCE ON FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING (FAIM2021), 2020, 51 : 485 - 492
  • [7] A Deep Learning Model Generation Method for Code Reuse and Automatic Machine Learning
    Lee, Keon Myung
    Hwang, Kyoung Soon
    Kim, Kwang Il
    Lee, Sang Hyun
    Park, Ki Sun
    [J]. PROCEEDINGS OF THE 2018 CONFERENCE ON RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS (RACS 2018), 2018, : 47 - 52
  • [8] Recent Progress in Automated Code Generation from GUI Images Using Machine Learning Techniques
    Baule, Daniel de Souza
    von Wangenheim, Christiane Gresse
    von Wangenheim, Aldo
    Hauck, Jean C. R.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2020, 26 (09) : 1095 - 1127
  • [9] Linguacodus: a synergistic framework for transformative code generation in machine learning pipelines
    Trofirmova, Ekaterina
    Sataev, Emil
    Ustyuzhanin, Andrey
    [J]. PEERJ COMPUTER SCIENCE, 2024, 10
  • [10] The Good, the Bad, and the Missing: Neural Code Generation for Machine Learning Tasks
    Shin, Jiho
    Wei, Moshi
    Wang, Junjie
    Shi, Lin
    Wang, Song
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (02)