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 条
  • [41] Supporting software maintenance in web repositories through a multi-agent system
    Vizcaino, A
    Favela, J
    Piattini, M
    García, F
    ADVANCES IN WEB INTELLIGENCE, 2003, 2663 : 307 - 317
  • [42] Generalized SGML repositories: Requirements and modelling
    Francois, P
    COMPUTER STANDARDS & INTERFACES, 1996, 18 (01) : 11 - 24
  • [43] Visualizing Contextual Information in Aggregated Web Content Repositories
    Scharl, Arno
    Kamolov, Ruslan
    Fischl, Daniel
    Rafelsberger, Walter
    Jones, Alistair
    2014 9TH LATIN AMERICAN WEB CONGRESS (LA-WEB), 2014, : 114 - 118
  • [44] Astroglia as metal repositories: links to neurodegenerative diseases
    Tiffany-Castiglioni, E
    JOURNAL OF NEUROCHEMISTRY, 2002, 81 : 87 - 87
  • [45] Qualitative Clustering of Software Repositories Based on Software Metrics
    Bugayenko, Yegor
    Daniakin, Kirill
    Farina, Mirko
    Kholmatova, Zamira
    Kruglov, Artem
    Pedrycz, Witold
    Succi, Giancarlo
    IEEE ACCESS, 2023, 11 : 14716 - 14727
  • [46] Software Process Simulation based on Mining Software Repositories
    Honsel, Verena
    Honsel, Daniel
    Grabowski, Jens
    2014 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOP (ICDMW), 2014, : 828 - 831
  • [47] Comparison of software repositories for their usability in software process reconstruction
    Jankovic, Marko
    Bajec, Marko
    2015 IEEE 9TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2015, : 298 - 308
  • [48] Visualizing software changes
    Eick, SG
    Graves, TL
    Karr, AF
    Mockus, A
    Schuster, P
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (04) : 396 - 412
  • [49] Improving software quality through requirements traceability models
    Salem, Ahmed M.
    2006 IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2006, : 1158 - 1161
  • [50] The progress of user requirements through a software development project
    Rexfelt, O
    Rosenblad, E
    INTERNATIONAL JOURNAL OF INDUSTRIAL ERGONOMICS, 2006, 36 (01) : 73 - 81