Enhancing software engineering practices with generative AI: A framework for automated code synthesis and refactoring

This paper is based on how software development has been revolutionized using AI in automation, mainly dealing with code synthesis and rewrite frameworks. While there is no focused definition for software development with AI technologies, their application in development processes is unlikely to remain marginal as they mature and provide higher productivity, improved code quality, and enhanced ability for automating repetitive tasks in development. Automating coding means that predefined tools can bring code suggestions, show and apply refactoring features, and enforce coding standards so developers can devote their efforts to other aspects of software development. The following paper describes the practical systems that should be adopted before AI can be incorporated into software development. It also covers essential factors such as ethical, security, and quality aspects regarding the proper use of artificial intelligence. Lastly, the paper focuses on the direction and innovations in the future, including domain-specific AI models, better explainability of the AI solutions, and collaborative tools that can work according to improved and modified development practices. The framework is intended to balance machine learning with human experience to help developers utilize the benefits that an AI-Based Software Development Framework can render.

Authors

Publication Details

Journal
World Journal of Advanced Engineering Technology and Sciences
Published
2024-10-06
DOI
https://doi.org/10.30574/wjaets.2024.13.1.0463
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing software engineering practices with generative AI: A framework for automated code synthesis and refactoring

K. Vijaya Krishna, Dheerender Thakur, Harika Sree Meka
World Journal of Advanced Engineering Technology and Sciences
Scientific Computing and Data Management
article

Enhancing software engineering practices with generative AI: A framework for automated code synthesis and refactoring

K. Vijaya Krishna, Dheerender Thakur, Harika Sree Meka
article en

Abstract

This paper is based on how software development has been revolutionized using AI in automation, mainly dealing with code synthesis and rewrite frameworks. While there is no focused definition for software development with AI technologies, their application in development processes is unlikely to remain marginal as they mature and provide higher productivity, improved code quality, and enhanced ability for automating repetitive tasks in development. Automating coding means that predefined tools can bring code suggestions, show and apply refactoring features, and enforce coding standards so developers can devote their efforts to other aspects of software development. The following paper describes the practical systems that should be adopted before AI can be incorporated into software development. It also covers essential factors such as ethical, security, and quality aspects regarding the proper use of artificial intelligence. Lastly, the paper focuses on the direction and innovations in the future, including domain-specific AI models, better explainability of the AI solutions, and collaborative tools that can work according to improved and modified development practices. The framework is intended to balance machine learning with human experience to help developers utilize the benefits that an AI-Based Software Development Framework can render.

World Journal of Advanced Engineering Technology and SciencesVol. 13(1)
Openalex Percentile: Top 81%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.