Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Malik, Garima, Yildirim, Savas, Cevik, Mucahit, Bener, Ayse, Parikh, Devang
Format: Preprint
Veröffentlicht: 2023
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2301.03709
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916339337134080
author Malik, Garima
Yildirim, Savas
Cevik, Mucahit
Bener, Ayse
Parikh, Devang
author_facet Malik, Garima
Yildirim, Savas
Cevik, Mucahit
Bener, Ayse
Parikh, Devang
contents Consistent and holistic expression of software requirements is important for the success of software projects. In this study, we aim to enhance the efficiency of the software development processes by automatically identifying conflicting and duplicate software requirement specifications. We formulate the conflict and duplicate detection problem as a requirement pair classification task. We design a novel transformers-based architecture, SR-BERT, which incorporates Sentence-BERT and Bi-encoders for the conflict and duplicate identification task. Furthermore, we apply supervised multi-stage fine-tuning to the pre-trained transformer models. We test the performance of different transfer models using four different datasets. We find that sequentially trained and fine-tuned transformer models perform well across the datasets with SR-BERT achieving the best performance for larger datasets. We also explore the cross-domain performance of conflict detection models and adopt a rule-based filtering approach to validate the model classifications. Our analysis indicates that the sentence pair classification approach and the proposed transformer-based natural language processing strategies can contribute significantly to achieving automation in conflict and duplicate detection
format Preprint
id arxiv_https___arxiv_org_abs_2301_03709
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Transfer learning for conflict and duplicate detection in software requirement pairs
Malik, Garima
Yildirim, Savas
Cevik, Mucahit
Bener, Ayse
Parikh, Devang
Software Engineering
Machine Learning
Consistent and holistic expression of software requirements is important for the success of software projects. In this study, we aim to enhance the efficiency of the software development processes by automatically identifying conflicting and duplicate software requirement specifications. We formulate the conflict and duplicate detection problem as a requirement pair classification task. We design a novel transformers-based architecture, SR-BERT, which incorporates Sentence-BERT and Bi-encoders for the conflict and duplicate identification task. Furthermore, we apply supervised multi-stage fine-tuning to the pre-trained transformer models. We test the performance of different transfer models using four different datasets. We find that sequentially trained and fine-tuned transformer models perform well across the datasets with SR-BERT achieving the best performance for larger datasets. We also explore the cross-domain performance of conflict detection models and adopt a rule-based filtering approach to validate the model classifications. Our analysis indicates that the sentence pair classification approach and the proposed transformer-based natural language processing strategies can contribute significantly to achieving automation in conflict and duplicate detection
title Transfer learning for conflict and duplicate detection in software requirement pairs
topic Software Engineering
Machine Learning
url https://arxiv.org/abs/2301.03709