Hasso-Plattner-Institut
Prof. Dr. Jürgen Döllner
  
 

Publications

A Visual Analysis Approach to Support Perfective Software Maintenance

Jonas Trümper and Martin Beck and Jürgen Döllner
In Proceedings of the 16th International Conference on Information Visualisation, pages 308-315, 7 2012 IEEE Computer Society.

DOI: 10.1109/IV.2012.59

Abstract:

Ensuring code quality represents an essential task in «perfective software maintenance», which aims at keeping future maintenance costs low by facilitating adaptations of complex software systems. For this purpose, changes and related efforts have to be identified that imply high positive impact on future maintainability. In this paper, we propose a novel assessment method that applies visual analysis techniques to combine multiple indicators for low maintainability, including code complexity and entanglement with other parts of the system, and recent changes applied to the code. The approach generally helps to identify modules that impose a high risk by causing increased future maintenance efforts. Consequently, it allows for exploration, analysis, and planning of different preventive measures that, e.g., most likely will have a high return on investment. In our tool implementation, we use circular bundle views, extended by the third dimension in which indicators can be mapped to. We have evaluated our approach by conducting a case study based on our tool for a large-scale software system of an industry partner.

BibTeX file

@inproceedings{TBD2012,
author = { Jonas Trümper and Martin Beck and Jürgen Döllner },
title = { A Visual Analysis Approach to Support Perfective Software Maintenance },
booktitle = { Proceedings of the 16th International Conference on Information Visualisation },
pages = { 308-315 },
year = { 2012 },
publisher = { IEEE Computer Society }
}

Copyright Notice

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

last change: Tue, 18 Jun 2013 10:08:34 +0200