• DocumentCode
    3275727
  • Title

    DiffArchViz: A Tool to Visualize Correspondence Between Multiple Representations of a Software Architecture

  • Author

    Sawant, A.P.

  • Author_Institution
    North Carolina State Univ., Raleigh
  • fYear
    2007
  • fDate
    24-25 June 2007
  • Firstpage
    121
  • Lastpage
    128
  • Abstract
    This paper describes a technique to visualize the software architecture of the Network Appliance Data ONTAPreg7G (ONTAP) storage server operating system. We integrate the Multi-Dimensional Scaling (MDS) algorithm into a visualization technique for converting raw source code into patterns that capture the software architecture. Individual components are drawn using graphical "glyphs" that vary their spatial position, color, and texture properties to encode each component\´s attribute values. The result is a display that can be used by viewers to rapidly and accurately analyze, explore, compare, and discover within the software architecture. We show how our visualization tool, known as DiffArchViz, can be used to study different architectural views representing multiple attributes of the software components. We also present a technique to visualize dynamic software architecture by examining the correspondence between multiple runtime profiles for a few storage server performance benchmarks. We apply our technique to multiple hardware platforms and versions of ONTAP.
  • Keywords
    data flow analysis; data visualisation; operating systems (computers); software architecture; software tools; DiffArchViz; MultiDimensional Scaling algorithm; Network Appliance Data ONTAP; ONTAP storage server operating system; graphical glyphs; multiple representations; multiple runtime profiles; software architecture; software components; visualization tool; Data visualization; Displays; Hardware; Home appliances; Network servers; Operating systems; Runtime; Software algorithms; Software architecture; Software tools; architecture visualization; information visualization; perception; software architecture; software performance visualization; software visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualizing Software for Understanding and Analysis, 2007. VISSOFT 2007. 4th IEEE International Workshop on
  • Conference_Location
    Banff, Ont.
  • Print_ISBN
    1-4244-0600-5
  • Electronic_ISBN
    1-4244-0600-5
  • Type

    conf

  • DOI
    10.1109/VISSOF.2007.4290710
  • Filename
    4290710