conference paper · International Workshop on Empirical Software Engineering in Practice (IWESEP) · 2016
Identifying Auto-Generated Code by Using Machine Learning Techniques
Kento Shimonaka, Soichi Sumi, Yoshiki Higo, Shinji Kusumoto
Cited by 17Abstract and details only
Abstract
Recently, many researchers have conducted mining source code repositories to retrieve useful information about software development. Source code repositories often include auto-generated code, and auto-generated code is usually removed in a preprocessing phase because the presence of auto-generated code is harmful to source code analysis. A usual way to removeauto-generated code is searching particular comments which existamong auto-generated code. However, we cannot identify auto-generated code automatically with such a way if comments have disappeared. In addition, it takes too much time to identify auto-generated code manually. Therefore, we propose a techniqueto identify auto-generated code automatically by using machinelearning techniques. In our proposed technique, we can identifywhether source code is auto-generated code or not by utilizingsyntactic information of source code. In order to evaluate theproposed technique, we conducted experiments on source codegenerated by four kinds of code generators. As a result, weconfirmed that the proposed technique was able to identify auto-generated code with high accuracy.
Cite this paper
Shimonaka, K., Sumi, S., Higo, Y., & Kusumoto, S. (2016). Identifying Auto-Generated Code by Using Machine Learning Techniques. International Workshop on Empirical Software Engineering in Practice (IWESEP), 18–23. https://doi.org/10.1109/iwesep.2016.18
Shimonaka, Kento, et al. “Identifying Auto-Generated Code by Using Machine Learning Techniques.” International Workshop on Empirical Software Engineering in Practice (IWESEP), 2016, pp. 18–23, https://doi.org/10.1109/iwesep.2016.18.
Shimonaka, Kento, Soichi Sumi, Yoshiki Higo, and Shinji Kusumoto. 2016. “Identifying Auto-Generated Code by Using Machine Learning Techniques.” International Workshop on Empirical Software Engineering in Practice (IWESEP): 18–23. https://doi.org/10.1109/iwesep.2016.18.
Shimonaka, K. et al. (2016) ‘Identifying Auto-Generated Code by Using Machine Learning Techniques’, International Workshop on Empirical Software Engineering in Practice (IWESEP), pp. 18–23. Available at: https://doi.org/10.1109/iwesep.2016.18.
@article{shimonaka2016identifying,
title = {{Identifying Auto-Generated Code by Using Machine Learning Techniques}},
author = {Shimonaka, Kento and Sumi, Soichi and Higo, Yoshiki and Kusumoto, Shinji},
journal = {International Workshop on Empirical Software Engineering in Practice (IWESEP)},
pages = {18--23},
year = {2016},
doi = {10.1109/iwesep.2016.18}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
On the naturalness of auto-generated code
Masayuki Doi, Yoshiki Higo, Ryo Arima et al. · IEEE International Conference on Program Comprehension (ICPC) · 2018
Cited by 0
Auto-Generated Code Detector - A Preprocessor to Enhance Security, Quality, Maintenance and Accurate Productivity Calculation of Code
Ratnesh Parihar, Priya Kar, Shravan Kumar · IEEE International Conference on Computer and Communications (ICCC) · 2021
Cited by 0
Analysis of Automatic Code Generation Tools based on Machine Learning
Xiaojiang Zhang, Ying Jiang, Zhijun Wang · IEEE International Conference on Computer Science and Educational Informatization (CSEI) · 2019
Cited by 7
DETECTION OF SOURCE CODE IN INTERNET TEXTS USING AUTOMATICALLY GENERATED MACHINE LEARNING MODELS
Marcin Badurowicz · Applied Computer Science · 2022
Cited by 0Open access
AutoCom: Automatic Comment Generation for C Code
Zhikang Tian · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · 2021
Cited by 1Open access
Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation
Yusuke Oda, Hiroyuki Fudaba, Graham Neubig et al. · IEEE/ACM International Conference on Automated Software Engineering (ASE) · 2015
Cited by 268Open access
Pseudogen: A Tool to Automatically Generate Pseudo-Code from Source Code
Hiroyuki Fudaba, Yusuke Oda, Koichi Akabe et al. · IEEE/ACM International Conference on Automated Software Engineering (ASE) · 2015
Cited by 16Open access
Code Generation by Example Using Symbolic Machine Learning
Kevin Lano, Qiaomu Xue · SN Computer Science · 2023
Cited by 15Open access