Page 357 - 《软件学报》2026年第3期
P. 357

1320                                                       软件学报  2026  年第  37  卷第  3  期



                                               表 1 收集论文的会议或期刊详情

                   缩写                           发表源                          CCF级别   论文数量     论文占比 (%)
                   arXiv                         -                             -        36       33.00
                  EMNLP      Conference on Empirical Methods in Natural Language Processing  B  11  10.00
                   ICSE           International Conference on Software Engineering  A   10       9.00
                   ASE        International Conference on Automated Software Engineering  A  6   6.00
                   ACL       Annual Meeting of the Association for Computational Linguistics  A  4  4.00
                  ISSTA        International Symposium on Software Testing and Analysis  A  3    3.00
                   AAAI             AAAI Conference on Artificial Intelligence  A       2        2.00
                  NeurIPS            Neural Information Processing Systems     A        2        2.00
                  TOSEM          Transactions on Software Engineering Methodology  B    2        2.00
                   IST                Information and Software Technology      B        2        2.00
                   DAC                  Design Automation Conference           A        2        2.00
                   TSE                Transactions on Software Engineering     A        2        2.00
                  ICSME      International Conference on Software Maintenance and Evolution  B  2  2.00
                   ICLR          International Conference on Learning Representations  A  2      2.00
                   FSE    ACM International Conference on the Foundations of Software Engineering  A  2  2.00
                   其他                            -                             -        20       19.00
                   总数                            -                             -       108      100.00

                    结果显示, 67%   的论文发表在经过同行评审的出版物上, 其中               EMNLP  和  ICSE  是相对最受欢迎的出版物, 分
                 别包含了   11  和  10  篇相关论文, 其次是  ASE (6  篇)、ACL (4  篇) 和  ISSTA (3  篇). 此外, 发表的论文大多来自顶级
                 会议. 这一结果表明, 由于会议论文集具有更高的时效性, 研究者更倾向于在会议上展示最新的工作. 这些论文集
                 覆盖不同的研究领域, 包括软件工程、人工智能和自然语言处理. 同时, 分析结果表明, 其余                          33%  的论文未经过同
                 行评审, 发表在    arXiv  上, 这种情况反映了相关研究在短时间内迅速增多的趋势.
                  3.3   编程语言分布
                    在基于   RAG  的软件工程研究中, 编程语言的使用分布在一定程度上受下游任务相关数据集的成熟度与可用
                 性影响, 如图   3  所示.


                                               C++ 5%  C 5%  JS 5%
                                                             C# 4%
                                                                Ruby 3%
                                                                 TypeScript 2%
                                              SQL 7%
                                                                    Go 2%
                                                                     Verilog 2%
                                                                     PHP 2%
                                                                     Kotlin 2%
                                                                     Ring 1%
                                             Java 22%                Pony 1%
                                                                     Structured text 1%
                                                             其他 7%
                                                                     Bash 1%
                                                    Python 31%
                                      图 3 基于   RAG  在软件工程领域研究的编程语言分布情况

                    Python  和  Java 作为最常用的语言, 分别在约      31%  和  22%  的研究中出现, 广泛应用于代码完成、代码生成、
                 程序修复和漏洞检测等下游任务, 主要得益于其丰富且成熟的数据集                       (如  Defects4J、CodeSearchNet 和  CodeNet)
                 及其在实际开发中的广泛应用. C/C++虽然在整体使用频率上较低                   (约  5%), 但在系统级编程、性能优化和漏洞修
                 复等特定任务中占据重要地位, 依赖于专用的数据集支持. JavaScript 和                TypeScript 在  Web  开发相关的代码生成
                 和完成任务中分别占据约         5%  和  2%  的比例, 反映出  Web  应用需求的推动作用. 其他语言如         Go、Verilog、PHP、
   352   353   354   355   356   357   358   359   360   361   362