arrow
返回

AI-Powered Software Development: A Systematic Review of Recommender Systems for Programmers

delete2025-03-24
delete0
delete
OA
AI
E
Efthimia Mavridou
Ε
Εleni Vrochidou
Τ
Τheofanis Kalampokas
V
Venetis Kanakaris
G
George A. Papakostas *
DOI:10.3390/computers14040119delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
软件工程是一个需要广泛知识,并在信息管理方面涉及诸多挑战的领域。软件工程中的信息景观包括源代码及其修订历史、编写、注释和运行代码的一组显式指令、一组过程和例程,以及开发环境。对于开发代码的软件工程师而言,编写代码文档也极其重要。由于软件工程的技术复杂性、巨大规模和动态特性,需要一类专门工具来辅助开发者,即软件工程推荐系统(RSSE)。RSSE是专门设计的软件应用程序,旨在通过提供宝贵的资源、代码片段、问题解决方案以及其他针对其特定任务定制的有用信息和建议来协助开发者。通过分析数据和用户交互,RSSE旨在提升开发者的生产力和决策能力。为此,本研究对面向程序员的推荐系统的文献进行了分析,突出了RSSE的独特属性。此外,它总结了与RSSE的开发、评估和利用相关的所有挑战,并就软件工程这一高度技术性领域中推荐系统的当前研究状态和进展提供了广泛的视角。
Keyword:
recommender systems
AI-driven recommenders
software engineering
programming
code suggestions
intelligent software tools
code completion

期刊

C
Computers
IF:
4.2
论文数:
1.5K
被引数:
3.3K

机构

D
Democritus Univ Thrace
学者数:
306
论文数: 136
被引数: 31
引用论文

引用论文

Boosting source code suggestion with self-supervised Transformer Gated Highway
err2023-02-01
err7
PREAI
errHussain, Yasir; Huang, Zhiqiu; Zhou, Yu; Wang, Senzhang
err分享
err收藏
Pragmatic and Opportunistic Resuse in Innovative Start-up Companies
err2008-11-01
err35
PREAI
errJanson, Slinger; Brinkkemper, Sjaak; Hunink, Ivo; Demir, Cetin
err分享
err收藏
Two studies of opportunistic programming
err2009-04-04
err0
PREAI
errJoel Brandt; Philip J. Guo; Joel Lewenstein; Mira Dontcheva; Scott R. Klemmer
err分享
err收藏
学者 查看更多内容