User-centered Software Visualization Design for Professional Developers
Software understanding is a critical activity for a wide range of stakeholders in software development. However, existing software visualization tools often lack an iterative user-centered design approach, resulting in solutions that do not fully meet the specific needs of target audiences. We describe a design iteration of the software visualization tool IslandViz targeted at professional software developers. We implemented a revised version of IslandViz based on insights from previous user evaluations and evaluated this version by conducting contextual interviews with experts who perform their regular coding tasks in their own software systems with and without IslandViz. From their qualitative feedback, we identified and implemented two key requirements for coding productivity, including performance improvements and a desktop-based presentation. We describe the resulting prototype and discuss lessons learned and future work.
Authors
- Andreas Schreiber (ORCID: https://orcid.org/0000-0001-5750-5649)
- David Heidrich (ORCID: https://orcid.org/0000-0002-8501-5089)
Institutions
- Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) (DE)
- Software (Germany) (DE)
Publication Details
- Published
- 2024-10-06
- DOI
- https://doi.org/10.1109/vissoft64034.2024.00019
- Primary Topic
- Online Learning and Analytics
- Type
- article
- Field-Weighted Citation Impact
- 0.00