Content area

Abstract

Software engineering is a field that demands extensive knowledge and involves numerous challenges in managing information. The information landscapes in software engineering encompass source code and its revision history, a set of explicit instructions for writing, commenting on and running the codes, a set of procedures and routines, and the development environment. For software engineers who develop code, writing code documentation is also extremely important. Due to the technical complexity, vast scale, and dynamic nature of software engineering, there is a need for a specialized category of tools to assist developers, known as recommendation systems in software engineering (RSSE). RSSEs are specialized software applications designed to assist developers by providing valuable resources, code snippets, solutions to problems, and other useful information and suggestions tailored to their specific tasks. Through the analysis of data and user interactions, RSSEs aim to enhance productivity and decision-making for developers. To this end, this work presents an analysis of the literature on recommender systems for programmers, highlighting the distinct attributes of RSSEs. Moreover, it summarizes all related challenges regarding developing, assessing, and utilizing RSSEs, and offers a broad perspective on the present state of research and advancements in recommendation systems for the highly technical field of software engineering.

Details

1009240
Title
AI-Powered Software Development: A Systematic Review of Recommender Systems for Programmers
Author
Mavridou Efthimia 1 ; Vrochidou Eleni 1   VIAFID ORCID Logo  ; Kalampokas Theofanis 1 ; Venetis, Kanakaris 2 ; Papakostas, George A 1   VIAFID ORCID Logo 

 MLV Research Group, Department of Informatics, Democritus University of Thrace, 65404 Kavala, Greece; [email protected] (E.M.); [email protected] (E.V.); [email protected] (T.K.) 
 Department of Economics, Democritus University of Thrace, 69100 Komotini, Greece; [email protected] 
Publication title
Computers; Basel
Volume
14
Issue
4
First page
119
Publication year
2025
Publication date
2025
Publisher
MDPI AG
Place of publication
Basel
Country of publication
Switzerland
Publication subject
e-ISSN
2073431X
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2025-03-24
Milestone dates
2025-02-18 (Received); 2025-03-20 (Accepted)
Publication history
 
 
   First posting date
24 Mar 2025
ProQuest document ID
3194547817
Document URL
https://www.proquest.com/scholarly-journals/ai-powered-software-development-systematic-review/docview/3194547817/se-2?accountid=208611
Copyright
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-04-30
Database
ProQuest One Academic