Visualization of Software Development Provenance

被引:0
|
作者
Schreiber, Andreas [1 ]
von Kurnatowski, Lynn [2 ]
Meinecke, Annika [1 ]
de Boer, Claas [3 ]
机构
[1] German Aerosp Ctr DLR, Inst Software Technol, D-51147 Cologne, Germany
[2] German Aerosp Ctr DLR, Inst Software Technol, Munchener Str 20, D-82234 Wessling, Germany
[3] German Aerosp Ctr DLR, Inst Software Technol, Rutherfordstr 2, D-12489 Berlin, Germany
关键词
Provenance; Software visualization; Software development processes; Visual analytics; Graph visualization;
D O I
10.1007/978-3-031-60114-9_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software development is a complex process that involves many people and development tools and their interactions; during development, many data is generated or modified, such as source code, documents or software artifacts, and information such as issues, discussions, or code analysis. To obtain better information about the quality, reliability, and trustworthiness of software, it is useful to analyze the software development process in addition to analyzing and visualizing software systems. To gain insight and knowledge about software development processes, we extract the provenance of development processes, especially from version control systems for Git-based software projects, and visualize the provenance information using graph visualization, metrics representation, and development timelines, including integration of these methods into a web-based dashboard. Using visual provenance representations, project managers can gain insight into development progress, the effects of process changes, and interactions among developers and with external contributors.
引用
收藏
页码:121 / 139
页数:19
相关论文
共 50 条
  • [21] Analysis of Offshore Software Development by Process Growth Visualization
    Ichinotsubo, Takeo
    Nakamura, Yu
    Saga, Ryosuke
    Tsuji, Hiroshi
    ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2015, 98 (10) : 21 - 30
  • [22] Visualization techniques of management rules for software development projects
    Mata, J
    Alvarez, JL
    Riquelme, JC
    Ramos, I
    Aguilar, JS
    Ferrer, F
    THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 360 - 367
  • [23] Analysis of offshore software development by process growth visualization
    Tsuji, H. (tsuji@cs.osakafu-u.ac.jp), 1600, Institute of Electrical Engineers of Japan (134):
  • [24] Task and Social Visualization in Software Development: Evaluation of a Prototype
    Ellis, Jason B.
    Wahid, Shahtab
    Danis, Catalina
    Kellogg, Wendy A.
    CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1 AND 2, 2007, : 577 - 586
  • [25] Mental imagery and software visualization in high-performance software development teams
    Petre, Marian
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2010, 21 (03): : 171 - 183
  • [26] Provenance Storage, Querying, and Visualization in PBase
    Cuevas-Vicenttin, Victor
    Kianmajd, Parisa
    Ludaescher, Bertram
    Missier, Paolo
    Chirigati, Fernando
    Wei, Yaxing
    Koop, David
    Dey, Saumen
    PROVENANCE AND ANNOTATION OF DATA AND PROCESSES (IPAW 2014), 2015, 8628 : 239 - 241
  • [27] Provenance Tracking in the LHCb Software
    Trisovic A.
    Jones C.R.
    Couturier B.
    Clemencic M.
    Barba L.A.
    Thiruvathukal G.K.
    Computing in Science and Engineering, 2020, 22 (02): : 88 - 94
  • [28] Software Processes Analysis with Provenance
    Costa, Gabriella Castro Barbosa
    Dalpra, Humberto L. O.
    Teixeira, Eldanae N.
    Werner, Claudia M. L.
    Braga, Regina M. M.
    Miguel, Marcos A.
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 106 - 122
  • [29] Understanding software artifact provenance
    Godfrey, Michael W.
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 97 : 86 - 90
  • [30] A novel visualization approach for data provenance
    Yazici, Ilkay Melek
    Aktas, Mehmet S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (09):