DocumentCode :
181911
Title :
Polyptychon: A Hierarchically-Constrained Classified Dependencies Visualization
Author :
Daniel, Donny T. ; Wuchner, Egon ; Sokolov, Konstantin ; Stal, Michael ; Liggesmeyer, Peter
Author_Institution :
Archit. Definition & Manage., Siemens AG, Munich, Germany
fYear :
2014
fDate :
29-30 Sept. 2014
Firstpage :
83
Lastpage :
86
Abstract :
Architects and developers are often tasked with evaluating or maintaining unfamiliar software systems. Reverse engineering tools help extract relationships between the system parts as they exist instead of as documented. Though node-link diagrams have a straightforward correspondence with the graph-represent able data generated, the scale and complexity of real-world data sets prevent efficient comprehension. This paper presents Polyptychon, an interactive node-link visualization designed for incremental exploration of dependency information. Given a hierarchical information space of software artifacts, Polyptychon constrains the visible dependencies to be related to the child nodes of a specified artifact node, called a view root. It then classifies these siblings as levelized, tangled and independent. It also includes context nodes, which are a filtered set of nodes elsewhere in the hierarchy that are related to the siblings. The context nodes are further grouped based on a project-specific partition function. The hierarchical constraints and partition function provide means to control the number of nodes displayed, while the dependency classification allows users to form a qualitative impression of the dependency structure. We demonstrate with examples from the Netty open source project. We conclude with areas of future work, in particular, as a basis of evolutionary dependency analysis.
Keywords :
program visualisation; reverse engineering; software maintenance; Netty open source project; Polyptychon; evolutionary dependency analysis; hierarchically-constrained classified dependency visualization; interactive node-link visualization; project-specific partition function; reverse engineering tools; software artifacts; software system evaluation; software system maintenance; view root; Codecs; Compounds; Context; Data visualization; Layout; Software; Visualization; hierarchical node-link diagrams; interactive visualization; software dependencies; software visualization; strongly connected components;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
Conference_Location :
Victoria, BC
Type :
conf
DOI :
10.1109/VISSOFT.2014.23
Filename :
6980218
Link To Document :
بازگشت