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 条
  • [1] Evolving software trace links between requirements and source code
    Rahimi, Mona
    Cleland-Huang, Jane
    EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (04) : 2198 - 2231
  • [2] Evolving Software Trace Links between Requirements and Source Code
    Rahimi, Mona
    Cleland-Huang, Jane
    2019 IEEE/ACM 10TH INTERNATIONAL WORKSHOP ON SOFTWARE AND SYSTEMS TRACEABILITY (SST 2019), 2019, : 12 - 12
  • [3] Evolving software trace links between requirements and source code
    Mona Rahimi
    Jane Cleland-Huang
    Empirical Software Engineering, 2018, 23 : 2198 - 2231
  • [4] Mining software repositories for traceability links
    Kagdi, Huzefa
    Maletic, Jonathan I.
    Sharif, Bonita
    ICPC 2007: 15TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, PROCEEDINGS, 2007, : 145 - +
  • [5] Evolving Requirements-to-Code Trace Links across Versions of a Software System
    Rahimi, Mona
    Goss, William
    Cleland-Huang, Jane
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 100 - 110
  • [6] Extracting Requirements Patterns from Software Repositories
    Quintanilla Portugal, Roxana Lisette
    Sampaio do Prado Leite, Julio Cesar
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 304 - 307
  • [7] Trustrace: Mining Software Repositories to Improve the Accuracy of Requirement Traceability Links
    Ali, Nasir
    Gueheneuc, Yann-Gael
    Antoniol, Giuliano
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) : 725 - 741
  • [8] An Automated Hybrid Approach for Generating Requirements Trace Links
    Wang, Bangchao
    Peng, Rong
    Wang, Zhuo
    Wang, Xiaomin
    Li, Yuanbang
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2020, 30 (07) : 1005 - 1048
  • [9] UrbanIt: Visualizing Repositories Everywhere
    Ciani, Andrea
    Minelli, Roberto
    Mocci, Andrea
    Lanza, Michele
    2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 324 - 326
  • [10] Organizing and visualizing software repositories using the growing hierarchical self-organizing map
    Tangsripairoj, S
    Samadzadeh, MH
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (02) : 283 - 295