On the validity of pre-trained transformers for natural language processing in the software engineering domain
Not on the map. Why?
Abstract (arXiv)
Transformers are the current state-of-the-art of natural language processing in many domains and are using traction within software engineering research as well. Such models are pre-trained on large amounts of data, usually from the general domain. However, we only have a limited understanding regarding the validity of transformers within the software engineering domain, i.e., how good such models are at understanding words and sentences within a software engineering context and how this improves the state-of-the-art. Within this article, we shed light on this complex, but crucial issue. We compare BERT transformer models trained with software engineering data with transformers based on general domain data in multiple dimensions: their vocabulary, their ability to understand which words are missing, and their performance in classification tasks. Our results show that for tasks that require understanding of the software engineering context, pre-training with software engineering data is valuable, while general domain models are sufficient for general language understanding, also within the software engineering domain.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 33 of its 78 references that are in the map. First posted on arXiv 10 Sep 2021.
Builds on
33 of 78 references.
References · 33
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,266
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,115
- 2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsitycited by 3,014
- 2019XLNet: Generalized Autoregressive Pretraining for Language Understandingcited by 2,801
- 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,772
- 2018Deep contextualized word representationscited by 2,285
21 more
- 2019BioBERT: a pre-trained biomedical language representation model for biomedical text miningcited by 1,935
- 2019SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systemscited by 1,718
- 2020Big Bird: Transformers for Longer Sequencescited by 1,673
- 2019SciBERT: A Pretrained Language Model for Scientific Textcited by 1,404
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
- 2017Mixed Precision Trainingcited by 1,135
- 2019Large Batch Optimization for Deep Learning: Training BERT in 76 minutescited by 671
- 2019ClinicalBERT: Modeling Clinical Notes and Predicting Hospital Readmissioncited by 487
- 2019FinBERT: Financial Sentiment Analysis with Pre-trained Language Modelscited by 378
- 2019A Multiscale Visualization of Attention in the Transformer Modelcited by 292
- 2018code2vec: Learning Distributed Representations of Codecited by 249
- 2018Examining Gender and Race Bias in Two Hundred Sentiment Analysis Systemscited by 234
- 2016Time for a change: a tutorial for comparing multiple classifiers through Bayesian analysiscited by 92
- 2020Code and Named Entity Recognition in StackOverflowcited by 39
- 2018A Benchmark Study on Sentiment Analysis for Software Engineering Researchcited by 14
- 2017Sentiment Polarity Detection for Software Developmentcited by 12
- 2019Import2vec - Learning Embeddings for Software Librariescited by 7
- 2020Can We Use SE-specific Sentiment Analysis Tools in a Cross-Platform Setting?cited by 7
- 2020On the feasibility of automated prediction of bug and non-bug issuescited by 6
- 2016Characterizing Diseases from Unstructured Text: A Vocabulary Driven Word2vec Approachcited by 3
Built on by
Citing papers per year: 2022: 2; 2023: 3; 2024: 4; 2025: 2.
11 papers.
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 15
- 2022Studying the explanations for the automated prediction of bug and non-bug issues using LIME and SHAPcited by 4
- 2024Open-Source AI-based SE Tools: Opportunities and Challenges of Collaborative Software Learningcited by 4
- 2022Predicting Issue Types with seBERTcited by 2
- 2024Innovative Sentiment Analysis and Prediction of Stock Price Using FinBERT, GPT-4 and Logistic Regression: A Data-Driven Approachcited by 2
- 2023Characterizing and Classifying Developer Forum Posts with their Intentionscited by 1
- 2023Skill over Scale: The Case for Medium, Domain-Specific Models for SEcited by 0
- 2024Identifying Technical Debt and Its Types Across Diverse Software Projects Issuescited by 0
- 2024In-Context Code-Text Learning for Bimodal Software Engineeringcited by 0
- 2025ArchISMiner: A Framework for Automatic Mining of Architectural Issue-Solution Pairs from Online Developer Communitiescited by 0
- 2025ArchISMiner: A Framework for Automatic Mining of Architectural Issue-Solution Pairs from Online Developer Communities24 Oct 2025
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasets21 Mar 2025
- 2024Innovative Sentiment Analysis and Prediction of Stock Price Using FinBERT, GPT-4 and Logistic Regression: A Data-Driven Approach7 Dec 2024
- 2024In-Context Code-Text Learning for Bimodal Software Engineering8 Oct 2024
- 2024Identifying Technical Debt and Its Types Across Diverse Software Projects Issues17 Aug 2024
- 2024Open-Source AI-based SE Tools: Opportunities and Challenges of Collaborative Software Learning9 Apr 2024
- 2023Characterizing and Classifying Developer Forum Posts with their Intentions21 Dec 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Skill over Scale: The Case for Medium, Domain-Specific Models for SE5 Jun 2023
- 2022Studying the explanations for the automated prediction of bug and non-bug issues using LIME and SHAP15 Sep 2022
- 2022Predicting Issue Types with seBERT3 May 2022