Java coding using artificial intelligence

This study explores the potential of chatbots, specifically ChatGPT, in Java software development. The aim is to classify tasks for effective use of industrial code and develop recommendations for applying chatbot assistance, identifying boundaries where human intervention remains essential. The methodology included analyzing scientific literature and empirically testing ChatGPT-3.5 on various Java development tasks. The tasks were divided into simple (working with XML, JSON, multithreading, and data input/output) and complex (writing MVC applications, REST services, and GUI). The results showed that ChatGPT successfully handles simple tasks but struggles with complex problems. The study identified scenarios where the chatbot can effectively use existing codebases and design patterns to accelerate development. The conclusions highlight ChatGPT’s potential in improving developer productivity, optimizing certain development tasks, and more efficiently allocating human resources in projects. However, the study also points out the need for human intervention to verify, correct, and improve generated code. The study contributes to understanding the practical usefulness of chatbots in real development scenarios and offers recommendations for integrating AI tools into the software development process.

Authors

Institutions

Publication Details

Journal
Frontiers in Computer Science
Published
2024-12-30
DOI
https://doi.org/10.3389/fcomp.2024.1473870
Citations
2
Primary Topic
AI in Service Interactions
Type
article
Field-Weighted Citation Impact
0.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Java coding using artificial intelligence

Мафура Уандыкова, Assel Yeleukulova, Laura Baitenova, Gulnar Mukhamejanova et al.
2 citations
Frontiers in Computer Science
AI in Service Interactions
0.69
article

Java coding using artificial intelligence

Мафура Уандыкова, Assel Yeleukulova, Laura Baitenova, Gulnar Mukhamejanova, Tolkyn Mirkassimova
article en
2 citations

Abstract

This study explores the potential of chatbots, specifically ChatGPT, in Java software development. The aim is to classify tasks for effective use of industrial code and develop recommendations for applying chatbot assistance, identifying boundaries where human intervention remains essential. The methodology included analyzing scientific literature and empirically testing ChatGPT-3.5 on various Java development tasks. The tasks were divided into simple (working with XML, JSON, multithreading, and data input/output) and complex (writing MVC applications, REST services, and GUI). The results showed that ChatGPT successfully handles simple tasks but struggles with complex problems. The study identified scenarios where the chatbot can effectively use existing codebases and design patterns to accelerate development. The conclusions highlight ChatGPT’s potential in improving developer productivity, optimizing certain development tasks, and more efficiently allocating human resources in projects. However, the study also points out the need for human intervention to verify, correct, and improve generated code. The study contributes to understanding the practical usefulness of chatbots in real development scenarios and offers recommendations for integrating AI tools into the software development process.

Frontiers in Computer ScienceVol. 6
Narxoz University (KZ), Turan University (KZ), KazMunayGas (Kazakhstan) (KZ)
Decent work and economic growth
Openalex Percentile: Top 22%
AI in Service Interactions
0.69
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.

Java coding using artificial intelligence — Мафура Уандыкова, Assel Yeleukulova, et al. · Frontiers in Computer Science (2024) | TGRS Research Map | TGRS