AI Tools introduced in Software Development. Analysis of Code quality, Security and Productivity Implications

Chatbots have recently been integrated into a diverse range of applications, from office tools to code compilers. It is undeniable that AI assistants possess features that simplify and automate repetitive tasks, however, it is yet unclear how well they can handle creative tasks such as writing code. This paper presents an in-depth analysis of the quality of the solutions generated by AI tools, that have been specifically trained for software development tasks, including code writing, testing, reviewing and documenting features. Individual use cases are rigorously examined, while comparing the results for two similar intelligent assistants per each scenario, to identify the strengths and weaknesses of their proposed solutions. The impact on productivity is studied, as it is dependent on the quality of the generated responses. The implementation of an incomplete, outdated or insecure solution will impose additional fixes, and, if the majority of answers have to be revised, this counterproductive behavior will actually increase the development time rather than facilitate its reduction.

Authors

Institutions

Publication Details

Published
2024-10-16
DOI
https://doi.org/10.1109/siitme63973.2024.10814830
Citations
2
Primary Topic
Digital Transformation in Industry
Type
article
Field-Weighted Citation Impact
0.70
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AI Tools introduced in Software Development. Analysis of Code quality, Security and Productivity Implications

Sabina-Daniela Axinte, Ana-Maria Dincă, Ioan C. Bacivarov, Gabriela TOD-RĂILEANU
2 citations
Digital Transformation in Industry
0.70
article

AI Tools introduced in Software Development. Analysis of Code quality, Security and Productivity Implications

Sabina-Daniela Axinte, Ana-Maria Dincă, Ioan C. Bacivarov, Gabriela TOD-RĂILEANU
article en
2 citations

Abstract

Chatbots have recently been integrated into a diverse range of applications, from office tools to code compilers. It is undeniable that AI assistants possess features that simplify and automate repetitive tasks, however, it is yet unclear how well they can handle creative tasks such as writing code. This paper presents an in-depth analysis of the quality of the solutions generated by AI tools, that have been specifically trained for software development tasks, including code writing, testing, reviewing and documenting features. Individual use cases are rigorously examined, while comparing the results for two similar intelligent assistants per each scenario, to identify the strengths and weaknesses of their proposed solutions. The impact on productivity is studied, as it is dependent on the quality of the generated responses. The implementation of an incomplete, outdated or insecure solution will impose additional fixes, and, if the majority of answers have to be revised, this counterproductive behavior will actually increase the development time rather than facilitate its reduction.

Universitatea Națională de Știință și Tehnologie Politehnica București (RO)
Decent work and economic growth
Openalex Percentile: Top 24%
Digital Transformation in Industry
0.70
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.

AI Tools introduced in Software Development. Analysis of Code quality, Security and Productivity Implications — Sabina-Daniela Axinte, Ana-Maria Dincă, et al. · (2024) | TGRS Research Map | TGRS