{"title":"a - vu:复杂软件系统的可视化工具","authors":"J. Smart, V. Vemuri","doi":"10.1109/AQSDT.1992.205852","DOIUrl":null,"url":null,"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.<<ETX>>","PeriodicalId":150873,"journal":{"name":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","volume":"106 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1992-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"A-Vu: a visualization tool for complex software systems\",\"authors\":\"J. Smart, V. Vemuri\",\"doi\":\"10.1109/AQSDT.1992.205852\",\"DOIUrl\":null,\"url\":null,\"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.<<ETX>>\",\"PeriodicalId\":150873,\"journal\":{\"name\":\"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools\",\"volume\":\"106 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1992-05-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AQSDT.1992.205852\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"[1992] Proceedings of the Second Symposium on Assessment of Quality Software Development Tools","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AQSDT.1992.205852","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
摘要
介绍了A-Vu实用程序的基本概念。a - vu是一个用于可视化复杂软件设计的结构方面的通用工具。从系统或Ada程序库的有向图表示开始,a - vu开发了各种“漂亮”的图,揭示了设计的不同视觉表示。A-Vu确定了视觉表达的方法,按照理想的感知属性组织图表,并建立美学布局。形式上,给定一个有向图G=(V,E), a - vu搜索一个构型C,使得一个适当定义的“能量”函数J(C)最小。J(C)的定义包括软件工程方面的考虑,如分层和模块化,以及美学方面的考虑,如视觉吸引力、认知正确性等。该函数与模拟退火和遗传算法技术一起使用,以获得“最小能量”配置。
A-Vu: a visualization tool for complex software systems
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.<>