This repository contains the replication package for the paper "Requirement or not, that is the question: A case from the railway industry". Please cite the original paper.
A running tool with the best model---BERT uncased---is available here.
- REFSQ23_results.xlsx contains the obtained results of our experiments.
- models directory should contain all the trained ML models on five folds (both on data with and without pre-processing) of the Dronology Dataset. The instructions to download the models are in the following section.
- dronology.csv contains the original Dronology dataset in CSV format. IDs starting with
RE
are considered requirements and all other entries are considered as non-requirements. - data contains the generated stratified five folds from the original Dronology dataset, both with and without pre-processing. These folds are used for cross-validation of all the pipelines.
- Clone the repository
- Download (from here and here) and unzip the additional material in the
models
directory - Create a virtual environment with Python
3.8.10
and install therequirements.txt
usingpip install -r requirements.txt
- Run the Jupyter Notebook
RorNot_Pipelines.ipynb
@InProceedings{10.1007/978-3-031-29786-1_8,
author="Bashir, Sarmad
and Abbas, Muhammad
and Saadatmand, Mehrdad
and Enoiu, Eduard Paul
and Bohlin, Markus
and Lindberg, Pernilla",
editor="Ferrari, Alessio
and Penzenstadler, Birgit",
title="Requirement or Not, That is the Question: A Case from the Railway Industry",
booktitle="Requirements Engineering: Foundation for Software Quality",
year="2023",
publisher="Springer Nature Switzerland",
address="Cham",
pages="105--121",
isbn="978-3-031-29786-1"
}
OR
Bashir, S., Abbas, M., Saadatmand, M., Enoiu, E.P., Bohlin, M., Lindberg, P. (2023).
Requirement or Not, That is the Question: A Case from the Railway Industry.
In: Ferrari, A., Penzenstadler, B. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2023.
Lecture Notes in Computer Science, vol 13975. Springer, Cham.
https://doi.org/10.1007/978-3-031-29786-1_8
This work is partially funded by the AIDOaRt (KDT) and SmartDelta (ITEA) projects.