DocumentCode
3108120
Title
Communicating Software Architecture using a Unified Single-View Visualization
Author
Panas, Thomas ; Epperly, Thomas ; Quinlan, Daniel ; Sæbjornsen, Andreas ; Vuduc, Richard
Author_Institution
Lawrence Livermore Nat. Lab., Livermore
fYear
2007
fDate
11-14 July 2007
Firstpage
217
Lastpage
228
Abstract
Software is among the most complex human artifacts, and visualization is widely acknowledged as important to understanding software. In this paper, we consider the problem of understanding a software system´s architecture through visualization. Whereas traditional visualizations use multiple stakeholder-specific views to present different kinds of task- specific information, we propose an additional visualization technique that unifies the presentation of various kinds of architecture-level information, thereby allowing a variety of stakeholders to quickly see and communicate current development, quality, and costs of a software system. For future empirical evaluation of multi-aspect, single-view architectural visualizations, we have implemented our idea in an existing visualization tool, Vizz3D. Our implementation includes techniques, such as the use of a city metaphor, that reduce visual complexity in order to support single-view visualizations of large-scale programs.
Keywords
software architecture; Vizz3D; architecture-level information; communicating software architecture; large-scale programs; single-view architectural visualizations; software system architecture understanding; task-specific information; unified single-view visualization; visualization technique; Cities and towns; Computer architecture; Costs; Data visualization; Large-scale systems; Navigation; Project management; Software architecture; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering Complex Computer Systems, 2007. 12th IEEE International Conference on
Conference_Location
Auckland
Print_ISBN
0-7695-2895-3
Type
conf
DOI
10.1109/ICECCS.2007.20
Filename
4276318
Link To Document