Visualizing Software Repositories through Requirements Trace Links

被引:0
|
作者
Ersoy, Kadir [1 ]
Sezer, Ecenur [1 ]
Uskudarli, Susan [1 ]
Aydemir, Fatma Basak [1 ]
机构
[1] Bogazici Univ, Istanbul, Turkiye
关键词
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
相关论文
共 50 条
  • [21] Application of Software Analytics Techniques in Software Repositories
    de Oliveira Rodrigues, Bruno Rafael
    Parreiras, Fernando Silva
    ABAKOS, 2018, 6 (02): : 36 - 54
  • [22] Construction Software - Requirements of Engineers through the Ages
    Rustler, Walter
    BAUINGENIEUR, 2013, 88 : A3 - A3
  • [23] Improving software investments through requirements validation
    Cohen, D
    Larson, G
    Ware, B
    26TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2002, : 106 - 114
  • [24] IMPROVED SOFTWARE RELIABILITY THROUGH REQUIREMENTS VERIFICATION
    FISCHER, KF
    WALKER, MG
    IEEE TRANSACTIONS ON RELIABILITY, 1979, 28 (03) : 233 - 240
  • [25] Communicating Software Testing Culture through Visualizing Testing Activity
    Pham, Raphael
    Moerschbach, Jonas
    Schneider, Kurt
    7TH INTERNATIONAL WORKSHOP ON SOCIAL SOFTWARE ENGINEERING (SSE 2015), 2015, : 1 - 8
  • [26] Visualizing and exploring software version control repositories using interactive tag clouds over formal concept lattices
    Greene, Gillian J.
    Esterhuizen, Marvin
    Fischer, Bernd
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 87 : 223 - 241
  • [27] REPOSITORIES FOR SOFTWARE REUSE - THE SOFTWARE INFORMATION BASE
    CONSTANTOPOULOS, P
    DOERR, M
    VASSILIOU, Y
    INFORMATION SYSTEM DEVELOPMENT PROCESS, 1993, 30 : 285 - 307
  • [28] Impact Minimization of Requirements Change in Software Project through Requirements Classification
    Ahmad, Zahoor
    Hussain, Musarrat
    Rehman, Abdur
    Qamar, Usman
    Afzal, Muhammad
    ACM IMCOM 2015, PROCEEDINGS, 2015,
  • [30] Software engineering knowledge repositories
    Jedlitschka, A
    Nick, M
    EMPIRICAL METHODS AND STUDIES IN SOFTWARE ENGINEERING: EXPERIENCE FROM ESERNET, 2003, 2765 : 55 - 80