{"title":"DiffArchViz: A Tool to Visualize Correspondence Between Multiple Representations of a Software Architecture","authors":"Amit P. Sawant","doi":"10.1109/VISSOF.2007.4290710","DOIUrl":null,"url":null,"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.","PeriodicalId":217160,"journal":{"name":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VISSOF.2007.4290710","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13
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.