Source Code
Source code, the fundamental building block of software, is the subject of intense research focusing on improving its analysis, generation, and security. Current efforts leverage machine learning, particularly transformer-based models like BERT and GPT variants, and graph neural networks, to analyze code for vulnerabilities, predict defects, and even automatically generate code from natural language descriptions. These advancements have significant implications for software development, enhancing code quality, security, and developer productivity, while also raising new challenges related to code authorship attribution and the detection of AI-generated code.
Papers
Analysis of ChatGPT on Source Code
Ahmed R. Sadik, Antonello Ceravola, Frank Joublin, Jibesh Patra
Feature Engineering-Based Detection of Buffer Overflow Vulnerability in Source Code Using Neural Networks
Mst Shapna Akter, Hossain Shahriar, Juan Rodriguez Cardenas, Sheikh Iqbal Ahamed, Alfredo Cuzzocrea
Task-aware Distributed Source Coding under Dynamic Bandwidth
Po-han Li, Sravan Kumar Ankireddy, Ruihan Zhao, Hossein Nourkhiz Mahjoub, Ehsan Moradi-Pari, Ufuk Topcu, Sandeep Chinchali, Hyeji Kim
Learning UI-to-Code Reverse Generator Using Visual Critic Without Rendering
Davit Soselia, Khalid Saifullah, Tianyi Zhou
Automated Vulnerability Detection in Source Code Using Quantum Natural Language Processing
Mst Shapna Akter, Hossain Shahriar, Zakirul Alam Bhuiya
Boosting Source Code Learning with Data Augmentation: An Empirical Study
Zeming Dong, Qiang Hu, Yuejun Guo, Zhenya Zhang, Maxime Cordy, Mike Papadakis, Yves Le Traon, Jianjun Zhao