Authors :
Girish R; Sheerin Farjana M; Jeevitha S; Surya B; Krishna Kumar V
Volume/Issue :
Volume 9 - 2024, Issue 12 - December
Google Scholar :
https://tinyurl.com/bdzffkph
Scribd :
https://tinyurl.com/3jzbx5fu
DOI :
https://doi.org/10.5281/zenodo.14512598
Abstract :
Code developers and students often face
challenges in translating code across various
programming languages. An efficient code converter is
vital to ensure accurate translations and minimize the
time spent on manual rewriting. In today’s fast-paced
development environment, the ability to seamlessly
transition code between languages enhances productivity
and streamlines workflows, enabling developers to focus
on higher-level tasks. However, many existing code
converter tools fall short in key areas. A major issue is the
production of inaccurate translations, which can
introduce bugs and functional discrepancies that hinder
development. Furthermore, these tools often lack
customization options, limiting developers' ability to
tailor conversions to specific needs. This lack of
flexibility complicates debugging, as unclear
representations of the original logic make it harder to
identify and resolve issues. This project addresses these
challenges with an AI powered code conversion tool
designed to automate translation and analysis across
multiple programming languages, including Java,
Python, and C++. This innovative solution ensures
functional equivalence by preserving the original code’s
performance and logic during the conversion process. It
incorporates a code converter for automated syntax
translation and a code analyzer that identifies
vulnerabilities, verifies logical consistency, and suggests
performance optimizations. By overcoming common
pitfalls of existing converters, this tool enhances
flexibility and usability, empowering developers and
students to work confidently with diverse programming
languages. With features like customizability and
comprehensive analysis, the tool facilitates a more
effective software development process, helping users
harness the potential of different programming
environments without compromising quality.
Keywords :
AI-Powered Code Conversion, Code Analysis, Programming Language Translation, Automated Code
References :
- P. M. N. G. Ms. Naziya Shakh, “Development of intermediate Model for Source to Source Conversion,” IOSR Journal of Computer Engineering IOSR - JCE, pp. 1-5, 2021.
- H. A. O. a. N. I. O. Eman J. Coco, “JPT : A Simple Java-Python Translator,” An Internatonal Journal - CAIJ, vol. 5, pp. 1-18, 2018.
- N. F. R. J. I. M. Christie Thottam, “Intelligent Python Code Analyzer [IPCA],” International Journal Of Creative Research Thoughts [IJCRT], vol. 12, no. 3, pp. 1-11, 2024.
- N. M. S. S. J. L. R. Z. R. F. A. R. T. N. N. H. W. a. H. H. Chongzhou Fang, “Large Language Models for Cde Analysis: Do LLMs Really Do Their Job?,” International Journals, vol. 1, pp. 1- 18, 2024.
- X. X. X. Z. Y. L. P. D. Gang Fan, “Static Code Analysis in the AI Era: An In depth Exploration of the concept, Function, and Potential of Intellgent Code Analysis,” Ant Groups, China, vol. 1, pp. 1-13, 2023.
- E. J. a. Y. Sun, “An Algorithm-Adaptive Source Cde Converter to Automate The Translation From Pythn To Java,” AIRCC, pp. 1-15, 2021.
Code developers and students often face
challenges in translating code across various
programming languages. An efficient code converter is
vital to ensure accurate translations and minimize the
time spent on manual rewriting. In today’s fast-paced
development environment, the ability to seamlessly
transition code between languages enhances productivity
and streamlines workflows, enabling developers to focus
on higher-level tasks. However, many existing code
converter tools fall short in key areas. A major issue is the
production of inaccurate translations, which can
introduce bugs and functional discrepancies that hinder
development. Furthermore, these tools often lack
customization options, limiting developers' ability to
tailor conversions to specific needs. This lack of
flexibility complicates debugging, as unclear
representations of the original logic make it harder to
identify and resolve issues. This project addresses these
challenges with an AI powered code conversion tool
designed to automate translation and analysis across
multiple programming languages, including Java,
Python, and C++. This innovative solution ensures
functional equivalence by preserving the original code’s
performance and logic during the conversion process. It
incorporates a code converter for automated syntax
translation and a code analyzer that identifies
vulnerabilities, verifies logical consistency, and suggests
performance optimizations. By overcoming common
pitfalls of existing converters, this tool enhances
flexibility and usability, empowering developers and
students to work confidently with diverse programming
languages. With features like customizability and
comprehensive analysis, the tool facilitates a more
effective software development process, helping users
harness the potential of different programming
environments without compromising quality.
Keywords :
AI-Powered Code Conversion, Code Analysis, Programming Language Translation, Automated Code