COMAV - A COMPONENT APPLICATION VISUALIZATION TOOL - Use of Reverse Engineering and Interactivity in Visualization for Component Software Comprehension

Jaroslav Šnajberk, Přemek Brada

2012

Abstract

Visualization of software applications plays an important part in the process of comprehending new software systems and is even more important due to its increasing complexity. Component-based development works with complex structure of black-box units and paradoxically there is not much choice in terms of both notation and tooling when one needs to visualize structure of these component-based applications. Reverse engineering is available for only a few component models and the state of the practice in visualization is the simple and static component diagram introduced in UML 2.0. In this paper we present a tool that is generic and it is therefore usable for any component-based application. This tool works with an advanced meta-model (ENT) as an intermediate data model to store all the reverse-engineered information about these applications. This information is then available for further visualization. A new notation based on this meta-model is also suggested in this paper which uses several interactive techniques to enhance the comprehension process.

Download


Paper Citation


in Harvard Style

Šnajberk J. and Brada P. (2012). COMAV - A COMPONENT APPLICATION VISUALIZATION TOOL - Use of Reverse Engineering and Interactivity in Visualization for Component Software Comprehension . In Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: IVAPP, (VISIGRAPP 2012) ISBN 978-989-8565-02-0, pages 755-758. DOI: 10.5220/0003827707550758

in Bibtex Style

@conference{ivapp12,
author={Jaroslav Šnajberk and Přemek Brada},
title={COMAV - A COMPONENT APPLICATION VISUALIZATION TOOL - Use of Reverse Engineering and Interactivity in Visualization for Component Software Comprehension},
booktitle={Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: IVAPP, (VISIGRAPP 2012)},
year={2012},
pages={755-758},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003827707550758},
isbn={978-989-8565-02-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the International Conference on Computer Graphics Theory and Applications and International Conference on Information Visualization Theory and Applications - Volume 1: IVAPP, (VISIGRAPP 2012)
TI - COMAV - A COMPONENT APPLICATION VISUALIZATION TOOL - Use of Reverse Engineering and Interactivity in Visualization for Component Software Comprehension
SN - 978-989-8565-02-0
AU - Šnajberk J.
AU - Brada P.
PY - 2012
SP - 755
EP - 758
DO - 10.5220/0003827707550758