Requirements Classification for Requirements Reuse

In various domains, standards are used to ensure a high level of product quality. During standard tailoring, requirements from the applicable standards are specialized and integrated into the project. The requirement type influences the way the standard requirement interacts with project requirements. Yet, manual classification of large existing standards is time-consuming. This thesis presents a machine learning pipeline to compare four algorithms for this task: k-Nearest Neighbor (kNN), Support Vector Machine (SVM), Logistic Regression (LR), Multinomial Naive Bayes (MNB), as well as an ensemble model combining all four. The models are trained and tested with 466 requirements from the European Cooperation for Space Standardization (ECSS). SVM and LR achieve the best results with F1 scores around 0.85. The integration of term contexts could potentially further increase the prediction accuracy. Yet, the improvement for our dataset is insignificant.

Publication Details

Journal
Gesellschaft für Informatik (GI)
Published
2025-01-01
DOI
https://doi.org/10.18420/se2025-ws-34
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Requirements Classification for Requirements Reuse

Gesellschaft für Informatik (GI)
Software Engineering Research
article

Requirements Classification for Requirements Reuse

article en

Abstract

In various domains, standards are used to ensure a high level of product quality. During standard tailoring, requirements from the applicable standards are specialized and integrated into the project. The requirement type influences the way the standard requirement interacts with project requirements. Yet, manual classification of large existing standards is time-consuming. This thesis presents a machine learning pipeline to compare four algorithms for this task: k-Nearest Neighbor (kNN), Support Vector Machine (SVM), Logistic Regression (LR), Multinomial Naive Bayes (MNB), as well as an ensemble model combining all four. The models are trained and tested with 466 requirements from the European Cooperation for Space Standardization (ECSS). SVM and LR achieve the best results with F1 scores around 0.85. The integration of term contexts could potentially further increase the prediction accuracy. Yet, the improvement for our dataset is insignificant.

Gesellschaft für Informatik (GI)
Partnerships for the goals
Openalex Percentile: Top 46%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.