Search-Based Requirements Traceability Recovery: A Multi-Objective Approach

被引:0
作者
Ghannem, Adnane [1 ]
Hamdi, Mohamed Salah [1 ]
Kessentini, Marouane [2 ]
Ammar, Hany H. [3 ]
机构
[1] ABMMC, Dept Informat Syst, Doha, Qatar
[2] Univ Michigan, Comp & Informat Sci Dept, Ann Arbor, MI 48109 USA
[3] West Virginia Univ, Lane Dept Comp Sci & Elect Engn, Morgantown, WV USA
来源
2017 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC) | 2017年
关键词
Search based Software Engineering; Requirements Engineering; Requirements Traceability; NSGA-II; Pareto Front; LINKS;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software systems nowadays are complex and difficult to maintain due to the necessity of continuous change and adaptation. One of the challenges in software maintenance is keeping requirements traceability up to date automatically. The process of generating requirements traceability is time-consuming and error-prone. Currently, most available tools do not support the automated recovery of traceability links. In some situations, companies accumulate the history of changes from past maintenance experiences. In this paper, we consider requirements traceability recovery as a multi objective search problem in which we seek to assign each requirement to one or many software elements (code elements, API documentation, and comments) by taking into account the recency of change, the frequency of change, and the semantic similarity between the description of the requirement and the software element. We use the Non-dominated Sorting Genetic Algorithm (NSGA-II) to find the best compromise between these three objectives. We report the results of our experiments on three open source projects.
引用
收藏
页码:1183 / 1190
页数:8
相关论文
共 32 条
[1]  
Adnane G., 2016, P SAI INT SYST C LON
[2]   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
[3]  
Andersson J, 2009, LECT NOTES COMPUT SC, V5525, P27, DOI 10.1007/978-3-642-02161-9_2
[4]  
[Anonymous], 2005, IEEE STANDARD APPL M
[5]   Recovering traceability links between code and documentation [J].
Antoniol, G ;
Canfora, G ;
Casazza, G ;
De Lucia, A ;
Merlo, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (10) :970-983
[6]  
Antoniol G, 2000, PROC IEEE INT CONF S, P40, DOI 10.1109/ICSM.2000.883003
[7]  
Baeza-Yates R, 1999, MODERN INFORM RETRIE, V463
[8]  
Bouillon Elke, 2013, Requirements Engineering: Foundation for Software Quality. 19th International Working Conference, REFSQ 2013. Proceedings, P158, DOI 10.1007/978-3-642-37422-7_12
[9]  
Challenge T., 2011, P 6 INT WORKSH TRAC
[10]  
Dag JNO, 2005, IEEE SOFTWARE, V22, P32, DOI 10.1109/MS.2005.1