Visualization of Knowledge Distribution across Development Teams using 2.5D Semantic Software Maps

Daniel Atzberger, Tim Cech, Adrian Jobst, Willy Scheibel, Daniel Limberger, Matthias Trapp, Jürgen Döllner

2022

Abstract

In order to detect software risks at an early stage, various software visualization techniques have been developed for monitoring the structure, behaviour, or the underlying development process of software. One of greatest risks for any IT organization consists in an inappropriate distribution of knowledge among its developers, as a projects’ success mainly depends on assigning tasks to developers with the required skills and expertise. In this work, we address this problem by proposing a novel Visual Analytics framework for mining and visualizing the expertise of developers based on their source code activities. Under the assumption that a developer’s knowledge about code is represented directly through comments and the choice of identifier names, we generate a 2D layout using Latent Dirichlet Allocation together with Multidimensional Scaling on the commit history, thus displaying the semantic relatedness between developers. In order to capture a developer’s expertise in a concept, we utilize Labeled LDA trained on a corpus of Open Source projects. By mapping aspects related to skills onto the visual variables of 3D glyphs, we generate a 2.5D Visualization, we call KnowhowMap. We exemplify this approach with an interactive prototype that enables users to analyze the distribution of skills and expertise in an explorative way.

Download


Paper Citation


in Harvard Style

Atzberger D., Cech T., Jobst A., Scheibel W., Limberger D., Trapp M. and Döllner J. (2022). Visualization of Knowledge Distribution across Development Teams using 2.5D Semantic Software Maps. In Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2022) - Volume 3: IVAPP; ISBN 978-989-758-555-5, SciTePress, pages 210-217. DOI: 10.5220/0010991100003124


in Bibtex Style

@conference{ivapp22,
author={Daniel Atzberger and Tim Cech and Adrian Jobst and Willy Scheibel and Daniel Limberger and Matthias Trapp and Jürgen Döllner},
title={Visualization of Knowledge Distribution across Development Teams using 2.5D Semantic Software Maps},
booktitle={Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2022) - Volume 3: IVAPP},
year={2022},
pages={210-217},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010991100003124},
isbn={978-989-758-555-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 17th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2022) - Volume 3: IVAPP
TI - Visualization of Knowledge Distribution across Development Teams using 2.5D Semantic Software Maps
SN - 978-989-758-555-5
AU - Atzberger D.
AU - Cech T.
AU - Jobst A.
AU - Scheibel W.
AU - Limberger D.
AU - Trapp M.
AU - Döllner J.
PY - 2022
SP - 210
EP - 217
DO - 10.5220/0010991100003124
PB - SciTePress