DocumentCode
3097691
Title
A-Vu: a visualization tool for complex software systems
Author
Smart, J.C. ; Vemuri, V.
Author_Institution
Lawrence Livermore Nat. Lab., CA, USA
fYear
1992
fDate
27-29 May 1992
Firstpage
172
Lastpage
182
Abstract
The basic concepts underlying the A-Vu utility are presented. A-Vu is a general purpose tool for visualizing the structural aspects of complex software designs. Starting from a directed graph representation of a system or an Ada program library, A-Vu develops a variety of `nice´ graphs that reveal different visual representations of a design. A-Vu determins the method of visual expression, organizes the diagram in terms of desirable perceptual properties, and establishes an aesthetic layout. Formally, given a directed graph G=(V,E), A-Vu searches for a configuration C such that a suitably defined `energy´ function J(C) is minimized. The definition of J(C) includes software engineering considerations such as layering and modularity, as well as aesthetic considerations like visual appeal, cognitive correctness, and so on. This function is used in conjunction with simulated annealing and genetic algorithm techniques to obtain the `minimum energy´ configurations
Keywords
software engineering; software tools; visual programming; A-Vu; Ada program library; aesthetic layout; cognitive correctness; complex software systems; directed graph representation; general purpose tool; genetic algorithm; modularity; perceptual properties; simulated annealing; software engineering; visualization tool; Genetic algorithms; Laboratories; Modems; Simulated annealing; Software design; Software engineering; Software libraries; Software maintenance; Software systems; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Assessment of Quality Software Development Tools, 1992., Proceedings of the Second Symposium on
Conference_Location
New Orleans, LA
Print_ISBN
0-8186-2620-8
Type
conf
DOI
10.1109/AQSDT.1992.205852
Filename
205852
Link To Document