Synthline: A Product Line Approach for Synthetic Requirements Engineering Data Generation using Large Language Models
Not on the map. Why?
Abstract (arXiv)
While modern Requirements Engineering (RE) heavily relies on natural language processing and Machine Learning (ML) techniques, their effectiveness is limited by the scarcity of high-quality datasets. This paper introduces Synthline, a Product Line (PL) approach that leverages Large Language Models to systematically generate synthetic RE data for classification-based use cases. Through an empirical evaluation conducted in the context of using ML for the identification of requirements specification defects, we investigated both the diversity of the generated data and its utility for training downstream models. Our analysis reveals that while synthetic datasets exhibit less diversity than real data, they are good enough to serve as viable training resources. Moreover, our evaluation shows that combining synthetic and real data leads to substantial performance improvements. Specifically, hybrid approaches achieve up to 85% improvement in precision and a 2x increase in recall compared to models trained exclusively on real data. These findings demonstrate the potential of PL-based synthetic data generation to address data scarcity in RE. We make both our implementation and generated datasets publicly available to support reproducibility and advancement in the field.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 16 of its 31 references that are in the map. First posted on arXiv 6 May 2025.
Builds on
16 of 31 references.
References · 16
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019Sentence-BERT: Sentence Embeddings using Siamese BERT-Networkscited by 9,170
- 2023ChatGPT Outperforms Crowd-Workers for Text-Annotation Taskscited by 870
- 2023Instruction Tuning with GPT-4cited by 686
- 2021True Few-Shot Learning with Language Modelscited by 344
- 2024On LLMs-Driven Synthetic Data Generation, Curation, and Evaluation: A Surveycited by 244
- 2023Large Language Model as Attributed Training Data Generator: A Tale of Diversity and Biascited by 232
- 2022ZeroGen: Efficient Zero-shot Learning via Dataset Generationcited by 211
- 2023Few-shot Fine-tuning vs. In-context Learning: A Fair Comparison and Evaluationcited by 136
- 2023Synthetic Data Generation with Large Language Models for Text Classification: Potential and Limitationscited by 100
- 2023Synthetic Prompting: Generating Chain-of-Thought Demonstrations for Large Language Modelscited by 61
4 more
- 2024Lessons from the Use of Natural Language Inference (NLI) in Requirements Engineering Taskscited by 12
- 2023Which AI Technique Is Better to Classify Requirements? An Experiment with SVM, LSTM, and ChatGPTcited by 7
- 2023Replication in Requirements Engineering: the NLP for RE Casecited by 4
- 2023Data Augmentation for Conflict and Duplicate Detection in Software Engineering Sentence Pairscited by 3
Built on by
Citing papers per year: 2025: 1.
1 paper.