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 条
  • [1] Provenance of Software Development Processes
    Wendel, Heinrich
    Kunde, Markus
    Schreiber, Andreas
    PROVENANCE AND ANNOTATION OF DATA AND PROCESSES, 2010, 6378 : 59 - 63
  • [2] Software BertillonageDetermining the provenance of software development artifacts
    Julius Davies
    Daniel M. German
    Michael W. Godfrey
    Abram Hindle
    Empirical Software Engineering, 2013, 18 : 1195 - 1237
  • [3] Software Bertillonage Determining the provenance of software development artifacts
    Davies, Julius
    German, Daniel M.
    Godfrey, Michael W.
    Hindle, Abram
    EMPIRICAL SOFTWARE ENGINEERING, 2013, 18 (06) : 1195 - 1237
  • [4] Development of Visualization Software for McCARD Code
    Park, Chang Je
    Lee, Byungchul
    Shim, Hyung Jin
    Choi, Kwang Yoeng
    Roh, Chang Hyun
    SNA + MC 2013 - JOINT INTERNATIONAL CONFERENCE ON SUPERCOMPUTING IN NUCLEAR APPLICATIONS + MONTE CARLO, 2014,
  • [5] A Means for Visualization of Skills in Software Development
    Yonamine, Takahiro
    Yajima, Kuniaki
    Takeichi, Yoshihiro
    Sato, Jun
    Kato, Yasushi
    Yamazaki, Makoto
    2015 7th International Conference on Information Technology and Electrical Engineering (ICITEE), 2015, : 1 - 5
  • [6] An Interactive Dashboard for Visualizing the Provenance of Software Development Processes
    Schreiber, Andreas
    von Kurnatowski, Lynn
    Meinecke, Annika
    de Boer, Claas
    2021 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2021), 2021, : 100 - 104
  • [7] Information Visualization for Agile Software Development Teams
    Paredes, Julia
    Anslow, Craig
    Maurer, Frank
    2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 157 - 166
  • [8] CodeSaw: A social visualization of distributed software development
    Gilbert, Eric
    Karahalios, Karrie
    HUMAN-COMPUTER INTERACTION - INTERACT 2007, PT 2, PROCEEDINGS, 2007, 4663 : 303 - +
  • [9] Development of tidal current analysis and visualization software
    Sharma, Asheesh
    Vijay, Ritesh
    Sohony, R. A.
    INDIAN JOURNAL OF GEO-MARINE SCIENCES, 2012, 41 (03) : 199 - 202
  • [10] 3D visualization for software development
    Bonyuet, D
    Ma, M
    Jaffrey, K
    IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2004, : 708 - 715