Cross-Domain Requirements Linking via Adversarial-based Domain Adaptation

被引:1
作者
Chang, Zhiyuan [1 ,2 ,3 ]
Li, Mingyang [1 ,2 ,3 ]
Wang, Qing [1 ,2 ,3 ]
Li, Shoubin [1 ,2 ,3 ]
Wang, Junjie [1 ,2 ,3 ]
机构
[1] Chinese Acad Sci, Inst Software, Sci & Technol Integrated Informat Syst Lab, Beijing, Peoples R China
[2] State Key Lab Intelligent Game, Beijing, Peoples R China
[3] Univ Chinese Acad Sci, Beijing, Peoples R China
来源
2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE | 2023年
基金
中国国家自然科学基金;
关键词
Cross-Domain Requirements Linking; Domain Adaptation; Adversarial Learning; TRACEABILITY;
D O I
10.1109/ICSE48619.2023.00138
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements linking is the core of software system maintenance and evolution, and it is critical to assuring software quality. In practice, however, the requirements links are frequently absent or incorrectly labeled, and reconstructing such ties is time-consuming and error-prone. Numerous learning-based approaches have been put forth to address the problem. However, these approaches will lose effectiveness for the Cold-Start projects with few labeled samples. To this end, we propose RADIATION, an adversarial-based domain adaptation approach for cross-domain requirements linking. Generally, RADIATION firstly adopts an IDF-based Masking strategy to filter the domain-specific features. Then it pre-trains a linking model in the source domain with sufficient labeled samples and adapts the model to target domains using a distance-enhanced adversarial technique without using any labeled target samples. Evaluation on five public datasets shows that RADIATION could achieve 66.4% precision, 89.2% recall, and significantly outperform state-of-the-art baselines by 13.4%-42.9% F1. In addition, the designed components, i.e., IDF-based Masking and Distance-enhanced Loss, could significantly improve performance.
引用
收藏
页码:1596 / 1608
页数:13
相关论文
共 61 条
[1]   A traceability technique for specifications [J].
Abadi, Aharcin ;
Nisenson, Mordechai ;
Simionovici, Yahalomit .
PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2008, :103-112
[2]   Domain Adaptation in Display Advertising: An Application for Partner Cold-Start [J].
Aggarwal, Karan ;
Yadav, Pranjul ;
Keerthi, S. Sathiya .
RECSYS 2019: 13TH ACM CONFERENCE ON RECOMMENDER SYSTEMS, 2019, :178-186
[3]   Trustrace: Mining Software Repositories to Improve the Accuracy of Requirement Traceability Links [J].
Ali, Nasir ;
Gueheneuc, Yann-Gael ;
Antoniol, Giuliano .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) :725-741
[4]  
Baeza-Yates R., 1999, Modern information retrieval, V463
[5]  
Bengio Y., 2012, P ICML WORKSHOP UNSU, P17
[6]  
Bousmalis K, 2016, ADV NEUR IN, V29
[7]  
Ceccarelli M., 2010, 2010 32nd International Conference on Software Engineering (ICSE), P163, DOI 10.1145/1810295.1810320
[8]   A Self-enhanced Automatic Traceability Link Recovery via Structure Knowledge Mining for Small-scale Labeled Data [J].
Chen, Lei ;
Wang, Dandan ;
Shi, Lin ;
Wang, Qing .
2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, :904-913
[9]   Enhancing Unsupervised Requirements Traceability with Sequential Semantics [J].
Chen, Lei ;
Wang, Dandan ;
Wang, Junjie ;
Wang, Qing .
2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, :23-30
[10]   Event-based traceability for managing evolutionary change [J].
Cleland-Huang, J ;
Chang, CK ;
Christensen, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (09) :796-810