Visualizing Software Repositories through Requirements Trace Links

被引:1
作者
Ersoy, Kadir [1 ]
Sezer, Ecenur [1 ]
Uskudarli, Susan [1 ]
Aydemir, Fatma Basak [1 ]
机构
[1] Bogazici Univ, Istanbul, Turkiye
来源
2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW | 2023年
关键词
software management; repository visualization; requirements traceability; trace graph; TRACEABILITY LINKS; SOURCE-CODE;
D O I
10.1109/REW57809.2023.00090
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Tracking the status of the requirements throughout the software development cycle is essential to the success of software development projects. Requirements trace links relate requirements with other software development artifacts, indicating the progress on their related requirements. This paper presents a tool that embeds different automated traceability methods and extracts trace links from requirements to issues, pull requests, and commits using keyword matching, TF-IDF vectors, and word vectors. Extracted links are used to create an interactive visualization of the repository in a dashboard for retrospective and real-time analysis. This visualization benefits the managers to track the progress of a project both during or after the development phase and identify the contribution of the developers. Additionally, software engineering educators and students may utilize the visualization of the traces as an indicator of the quality of the requirements and other software development artifacts by outlining the successful or problematic pieces. Our main contribution is the interactive dashboard that utilizes trace links to visualize a software repository to support project management and analysis. We present a preliminary evaluation of the underlying trace link extraction methods and lay out the details of our future evaluation plan. Our replication package contains the code and the evaluation data.
引用
收藏
页码:479 / 486
页数:8
相关论文
共 26 条
[1]  
Abdeen W., 2023, JOINT REFSQ 2023 WOR, V3378
[2]  
Al-MsieDeen R., 2023, International Journal of Computing and Digital Systems, P1
[3]  
Beier G., 2017, International Journal of Engineering Research & Technology, V6, P8
[4]  
Bonner M, 2023, JOINT P REFSQ 2023 W, P1
[5]   Improving IR-based traceability recovery via noun-based indexing of software artifacts [J].
Capobianco, Giovanni ;
De Lucia, Andrea ;
Oliveto, Rocco ;
Panichella, Annibale ;
Panichella, Sebastiano .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (07) :743-762
[6]  
Chen XF, 2012, S VIS LANG HUM CEN C, P119, DOI 10.1109/VLHCC.2012.6344496
[7]   Best practices for automated traceability [J].
Cleland-Huang, Jane ;
Settimi, Raffaella ;
Romanova, Eli ;
Berenbach, Brian ;
Clark, Stephen .
COMPUTER, 2007, 40 (06) :27-+
[8]  
Cleland-Huang Jane, 2010, 2010 ACMIEEE 32 INT, P155, DOI DOI 10.1145/1806799.1806825
[9]   ADAMS re-trace: A traceability recovery tool [J].
De Lucia, A ;
Fasano, F ;
Oliveto, R ;
Tortora, G .
NINTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2005, :32-41
[10]  
Gallego Marfa A, 2023, JOINT P REFSQ 2023 W