New Deep Learning-Based Approach for Source Code Generation: Application to Computer Vision Systems

Deep learning has enabled significant progress in source code generation, aiming to reduce the manual, error-prone, and time-consuming aspects of software development. While many existing models rely on recurrent neural networks (RNNs) with sequence-to-sequence architectures, these approaches strugg...

Full description

Saved in:
Bibliographic Details
Main Authors: Wafa Alshehri, Salma Kammoun Jarraya, Arwa Allinjawi
Format: Article
Language:English
Published: MDPI AG 2025-07-01
Series:AI
Subjects:
Online Access:https://www.mdpi.com/2673-2688/6/7/162
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Deep learning has enabled significant progress in source code generation, aiming to reduce the manual, error-prone, and time-consuming aspects of software development. While many existing models rely on recurrent neural networks (RNNs) with sequence-to-sequence architectures, these approaches struggle with the long and complex token sequences typical in source code. To address this, we propose a grammar-based convolutional neural network (CNN) combined with a tree-based representation to enhance accuracy and efficiency. Our model achieves state-of-the-art results on the benchmark HEARTHSTONE dataset, with a BLEU score of 81.4 and an Acc+ of 62.1%. We further evaluate the model on our proposed dataset, AST2CVCode, designed for computer vision applications, achieving 86.2 BLEU and 51.9% EM. Additionally, we introduce BLEU+, an enhanced evaluation metric tailored for functional correctness in code generation, which achieves a BLEU+ score of 92.0% on the AST2CVCode dataset. These results demonstrate the effectiveness of our approach in both model architecture and evaluation methodology.
ISSN:2673-2688