The impact of AI tools on software development practices and programmer productivity / Elly Johana Johan ... [et al.]

The integration of Artificial Intelligence (AI) tools into software development has revolutionized traditional programming practices, significantly enhancing programmer productivity. This article explores the transformative impact of AI tools across various dimensions of software development, including code completion, bug detection and fixing, code refactoring, learning and adapting, automated testing, and natural language processing (NLP). AI-powered code completion tools like GitHub Copilot and PCR-Chain streamline coding by predicting and correcting code snippets, while bug detection systems like EBUG improve error resolution processes. Refactoring tools enhance software quality by automating repetitive tasks and providing optimization insights. AI's adaptive capabilities allow tools to learn user preferences, improving suggestion accuracy and usability. Additionally, automated testing frameworks leverage AI to optimize and expedite testing workflows, ensuring software reliability. The advancements in NLP have further enabled natural language-guided programming and documentation generation. Despite these advancements, challenges such as ethical concerns, reduced problem-solving skills, and usability issues persist, requiring balanced and responsible integration. Overall, AI programming assistants present immense potential to augment human capabilities and reshape the future of software development.

Publication Details

Journal
UiTM Institutional Repositories (Universiti Teknologi MARA)
Published
2025-03-01
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The impact of AI tools on software development practices and programmer productivity / Elly Johana Johan ... [et al.]

UiTM Institutional Repositories (Universiti Teknologi MARA)
Software Engineering Research
article

The impact of AI tools on software development practices and programmer productivity / Elly Johana Johan ... [et al.]

article en

Abstract

The integration of Artificial Intelligence (AI) tools into software development has revolutionized traditional programming practices, significantly enhancing programmer productivity. This article explores the transformative impact of AI tools across various dimensions of software development, including code completion, bug detection and fixing, code refactoring, learning and adapting, automated testing, and natural language processing (NLP). AI-powered code completion tools like GitHub Copilot and PCR-Chain streamline coding by predicting and correcting code snippets, while bug detection systems like EBUG improve error resolution processes. Refactoring tools enhance software quality by automating repetitive tasks and providing optimization insights. AI's adaptive capabilities allow tools to learn user preferences, improving suggestion accuracy and usability. Additionally, automated testing frameworks leverage AI to optimize and expedite testing workflows, ensuring software reliability. The advancements in NLP have further enabled natural language-guided programming and documentation generation. Despite these advancements, challenges such as ethical concerns, reduced problem-solving skills, and usability issues persist, requiring balanced and responsible integration. Overall, AI programming assistants present immense potential to augment human capabilities and reshape the future of software development.

UiTM Institutional Repositories (Universiti Teknologi MARA)
Industry, innovation and infrastructure
Openalex Percentile: Top 28%
Software Engineering Research
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.