The Community for Technology Leaders
2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT) (2015)
Bremen, Germany
Sept. 27, 2015 to Sept. 28, 2015
ISBN: 978-1-4673-7525-2
pp: 116-124
Michael Burch , VISUS, University of Stuttgart, Germany
Tanja Munz , VISUS, University of Stuttgart, Germany
Fabian Beck , VISUS, University of Stuttgart, Germany
Daniel Weiskopf , VISUS, University of Stuttgart, Germany
ABSTRACT
Work processes involving dozens or hundreds of collaborators are complex and difficult to manage. Problems within the process may have severe organizational and financial consequences. Visualization helps monitor and analyze those processes. In this paper, we study the development of large software systems as an example of a complex work process. We introduce Developer Rivers, a timeline-based visualization technique that shows how developers work on software modules. The flow of developers' activity is visualized by a river metaphor: activities are transferred between modules represented as rivers. Interactively switching between hierarchically organized modules and workload metrics allows for exploring multiple facets of the work process. We study typical development patterns by applying our visualization to Python and the Linux kernel.
INDEX TERMS
Rivers, Visualization, Data visualization, Color, Software systems, Monitoring
CITATION
Michael Burch, Tanja Munz, Fabian Beck, Daniel Weiskopf, "Visualizing work processes in software engineering with developer rivers", 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT), vol. 00, no. , pp. 116-124, 2015, doi:10.1109/VISSOFT.2015.7332421
96 ms
(Ver 3.3 (11022016))