On the Evaluation of NLP-based Models for Software Engineering
Not on the map. Why?
Abstract (arXiv)
NLP-based models have been increasingly incorporated to address SE problems. These models are either employed in the SE domain with little to no change, or they are greatly tailored to source code and its unique characteristics. Many of these approaches are considered to be outperforming or complementing existing solutions. However, an important question arises here: "Are these models evaluated fairly and consistently in the SE community?". To answer this question, we reviewed how NLP-based models for SE problems are being evaluated by researchers. The findings indicate that currently there is no consistent and widely-accepted protocol for the evaluation of these models. While different aspects of the same task are being assessed in different studies, metrics are defined based on custom choices, rather than a system, and finally, answers are collected and interpreted case by case. Consequently, there is a dire need to provide a methodological way of evaluating NLP-based models to have a consistent assessment and preserve the possibility of fair and efficient comparison.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 5 of its 19 references that are in the map. First posted on arXiv 31 Mar 2022.
Builds on
5 of 19 references.
References · 5
- 2017Automatically Generating Commit Messages from Diffs using Neural Machine Translationcited by 42
- 2020Topic Recommendation for Software Repositories using Multi-label Classification Algorithmscited by 20
- 2019Automatic Generation of Pull Request Descriptionscited by 13
- 2020Generating Question Titles for Stack Overflow from Mined Code Snippetscited by 10
- 2018Generating Summaries for Methods of Event-Driven Programs: an Android Case Studycited by 3
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 2.
5 papers.
- 2024Language Models for Code Completion: A Practical Evaluationcited by 39
- 2023Enriching Source Code with Contextual Data for Code Completion Models: An Empirical Studycited by 8
- 2022Semantically-enhanced Topic Recommendation System for Software Projectscited by 2
- 2024Dealing with Data for RE: Mitigating Challenges while using NLP and Generative AIcited by 2
- 2022An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commitscited by 1
- 2024Dealing with Data for RE: Mitigating Challenges while using NLP and Generative AI26 Feb 2024
- 2024Language Models for Code Completion: A Practical Evaluation25 Feb 2024
- 2023Enriching Source Code with Contextual Data for Code Completion Models: An Empirical Study24 Apr 2023
- 2022An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commits1 Nov 2022
- 2022Semantically-enhanced Topic Recommendation System for Software Projects31 May 2022