A transfer learning approach for automatic conflicts detection in software requirement sentence pairs based on dual encoders

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Yizheng, Jiang, Tao, Bai, Jinyan, Zou, Zhengbin, Xue, Tiancheng, Zhang, Nan, Luan, Jie
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912735224135680
author Wang, Yizheng
Jiang, Tao
Bai, Jinyan
Zou, Zhengbin
Xue, Tiancheng
Zhang, Nan
Luan, Jie
author_facet Wang, Yizheng
Jiang, Tao
Bai, Jinyan
Zou, Zhengbin
Xue, Tiancheng
Zhang, Nan
Luan, Jie
contents Software Requirement Document (RD) typically contain tens of thousands of individual requirements, and ensuring consistency among these requirements is critical for the success of software engineering projects. Automated detection methods can significantly enhance efficiency and reduce costs; however, existing approaches still face several challenges, including low detection accuracy on imbalanced data, limited semantic extraction due to the use of a single encoder, and suboptimal performance in cross-domain transfer learning. To address these issues, this paper proposes a Transferable Software Requirement Conflict Detection Framework based on SBERT and SimCSE, termed TSRCDF-SS. First, the framework employs two independent encoders, Sentence-BERT (SBERT) and Simple Contrastive Sentence Embedding (SimCSE), to generate sentence embeddings for requirement pairs, followed by a six-element concatenation strategy. Furthermore, the classifier is enhanced by a two-layer fully connected feedforward neural network (FFNN) with a hybrid loss optimization strategy that integrates a variant of Focal Loss, domain-specific constraints, and a confidence-based penalty term. Finally, the framework synergistically integrates sequential and cross-domain transfer learning. Experimental results demonstrate that the proposed framework achieves a 10.4% improvement in both macro-F1 and weighted-F1 scores in in-domain settings, and an 11.4% increase in macro-F1 in cross-domain scenarios.
format Preprint
id arxiv_https___arxiv_org_abs_2511_23007
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A transfer learning approach for automatic conflicts detection in software requirement sentence pairs based on dual encoders
Wang, Yizheng
Jiang, Tao
Bai, Jinyan
Zou, Zhengbin
Xue, Tiancheng
Zhang, Nan
Luan, Jie
Software Engineering
Artificial Intelligence
68T01(Primary)68T50, 68N19(Secondary)
I.2.7
Software Requirement Document (RD) typically contain tens of thousands of individual requirements, and ensuring consistency among these requirements is critical for the success of software engineering projects. Automated detection methods can significantly enhance efficiency and reduce costs; however, existing approaches still face several challenges, including low detection accuracy on imbalanced data, limited semantic extraction due to the use of a single encoder, and suboptimal performance in cross-domain transfer learning. To address these issues, this paper proposes a Transferable Software Requirement Conflict Detection Framework based on SBERT and SimCSE, termed TSRCDF-SS. First, the framework employs two independent encoders, Sentence-BERT (SBERT) and Simple Contrastive Sentence Embedding (SimCSE), to generate sentence embeddings for requirement pairs, followed by a six-element concatenation strategy. Furthermore, the classifier is enhanced by a two-layer fully connected feedforward neural network (FFNN) with a hybrid loss optimization strategy that integrates a variant of Focal Loss, domain-specific constraints, and a confidence-based penalty term. Finally, the framework synergistically integrates sequential and cross-domain transfer learning. Experimental results demonstrate that the proposed framework achieves a 10.4% improvement in both macro-F1 and weighted-F1 scores in in-domain settings, and an 11.4% increase in macro-F1 in cross-domain scenarios.
title A transfer learning approach for automatic conflicts detection in software requirement sentence pairs based on dual encoders
topic Software Engineering
Artificial Intelligence
68T01(Primary)68T50, 68N19(Secondary)
I.2.7
url https://arxiv.org/abs/2511.23007