• 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