Overcoming data shortage in critical domains with data augmentation for natural language software requirements
- Natural language processing (NLP) offers the potential to automate quality assurance of software requirement specifications. In particular, large‐scale projects involving numerous suppliers can benefit from this improvement. However, due to privacy restrictions especially in highly restrictive industries, the availability of software requirements specification documents for training NLP tools is severely limited. Also, domain‐ and project‐specific vocabulary, as such in the aerospace domain, require specialized models for processing effectively. To provide a sufficient amount of data to train such models, we studied algorithms for the augmentation of textual data. Four algorithms have been investigated by expanding a given set of requirements from the European Space projects generating correct and incorrect requirements. The initial study yielded data of poor quality due to the particularities of the domain‐specific vocabulary, yet laid the foundation for the algorithms' improvement, which, eventually, resulted in an increased set of requirements, which is 20 times the size of the seed set. A complementing experiment demonstrated the usability of augmented requirements to support AI‐based quality assurance of software requirements. Furthermore, a selected improvement of the augmentation algorithms demonstrated notable quality improvements by doubling the number of correctly augmented requirements.
| Author of HS Reutlingen | Korfmann, Robin; Beyersdorffer, Patrick; Münch, Jürgen; Kuhrmann, Marco |
|---|---|
| URN: | urn:nbn:de:bsz:rt2-opus4-56085 |
| DOI: | https://doi.org/10.1002/smr.70027 |
| ISSN: | 2047-7481 |
| Published in: | Journal of software: evolution and process |
| Publisher: | Wiley |
| Place of publication: | New York |
| Document Type: | Journal article |
| Language: | English |
| Publication year: | 2025 |
| Tag: | NLP; experimentation; quality assurance; requirements augmentation; requirements generation; synthetic requirements |
| Volume: | 37 |
| Issue: | 5 |
| Page Number: | 20 |
| Article Number: | e70027 |
| PPN: | Im Katalog der Hochschule Reutlingen ansehen |
| DDC classes: | 004 Informatik |
| Open access?: | Ja |
| Licence (German): | Creative Commons - CC BY - Namensnennung 4.0 International |

