返回
AI-Powered Software Development: A Systematic Review of Recommender Systems for Programmers
DOI:10.3390/computers14040119.png)
摘要
En 中文
软件工程是一个需要广泛知识,并在信息管理方面涉及诸多挑战的领域。软件工程中的信息景观包括源代码及其修订历史、编写、注释和运行代码的一组显式指令、一组过程和例程,以及开发环境。对于开发代码的软件工程师而言,编写代码文档也极其重要。由于软件工程的技术复杂性、巨大规模和动态特性,需要一类专门工具来辅助开发者,即软件工程推荐系统(RSSE)。RSSE是专门设计的软件应用程序,旨在通过提供宝贵的资源、代码片段、问题解决方案以及其他针对其特定任务定制的有用信息和建议来协助开发者。通过分析数据和用户交互,RSSE旨在提升开发者的生产力和决策能力。为此,本研究对面向程序员的推荐系统的文献进行了分析,突出了RSSE的独特属性。此外,它总结了与RSSE的开发、评估和利用相关的所有挑战,并就软件工程这一高度技术性领域中推荐系统的当前研究状态和进展提供了广泛的视角。
Keyword:
recommender systems
AI-driven recommenders
software engineering
programming
code suggestions
intelligent software tools
code completion
期刊
C
IF:
4.2
论文数:
1.5K
被引数:
3.3K
机构
引用论文
All you need is logs: improving code completion by learning from anonymous IDE usage logs你需要的只是日志:通过学习匿名IDE使用日志来改进代码补全

