3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis最新文献

筛选
英文 中文
Dependency Viewer - A Tool for Visualizing Package Design Quality Metrics 依赖性查看器-一个可视化包设计质量度量的工具
Michael Wilhelm, S. Diehl
{"title":"Dependency Viewer - A Tool for Visualizing Package Design Quality Metrics","authors":"Michael Wilhelm, S. Diehl","doi":"10.1109/VISSOF.2005.1684321","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684321","url":null,"abstract":"DependencyViewer helps to control package dependencies to avoid degeneration of package designs. To this end it computes design quality metrics including stability and abstractness for each Java package and draws the package graph in a way, such that violations of various design principles are immediately visible. In addition DependencyViewer provides several features to inspect the packages at various levels of details including at the level of source code","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"344 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122166925","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
White Coats: Web-Visualization of Evolving Software in 3D 白大褂:进化软件的三维网络可视化
Cédric Mesnage, Michele Lanza
{"title":"White Coats: Web-Visualization of Evolving Software in 3D","authors":"Cédric Mesnage, Michele Lanza","doi":"10.1109/VISSOF.2005.1684302","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684302","url":null,"abstract":"Versioning systems to store, handle, and retrieve the evolution of software systems have become a common good practice for both industrial and open-source software systems, currently exemplified by the wide usage of the CVS system. The stored information can then be manually retrieved over a command line or looked at with a browser using the ViewCVS tool. However, the information contained in the repository is difficult to navigate as ViewCVS provides only a textual view of single versions of the source files. In this paper we present an approach to visualize a CVS repository in 3D (using VRML) by means of a visualization service called White Coats. The viewer can easily navigate and interact with the visualized information","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132478818","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Exploring Relations within Software Systems Using Treemap Enhanced Hierarchical Graphs 利用树状图增强层次图探索软件系统中的关系
Michael Balzer, O. Deussen
{"title":"Exploring Relations within Software Systems Using Treemap Enhanced Hierarchical Graphs","authors":"Michael Balzer, O. Deussen","doi":"10.1109/VISSOF.2005.1684312","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684312","url":null,"abstract":"The clear and meaningful visualization of relations between software entities is an invaluable tool for the comprehension, evaluation, and reengineering of the structure of existing software systems. This paper presents an interaction and representation scheme for the visualization and exploration of complex hierarchical graphs to analyze relations within software systems. Thereby aggregated parts of the software system are represented as treemaps that visualize the structure of the contained software entities. An adaptation of existing rectangle-based treemap algorithms for layouts within convex polygonal bounding geometries is introduced to allow for a differentiation of various entity types in the graph visualization. Furthermore, a visual clustering method based on implicit surfaces is presented to create meaningful visualizations of distorted hierarchical graphs of software systems","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127273303","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
The Dominance Tree in Visualizing Software Dependencies 可视化软件依赖关系中的支配树
Raimar Falke, Raimund Klein, R. Koschke, Jochen Quante
{"title":"The Dominance Tree in Visualizing Software Dependencies","authors":"Raimar Falke, Raimund Klein, R. Koschke, Jochen Quante","doi":"10.1109/VISSOF.2005.1684311","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684311","url":null,"abstract":"Dominance analysis from graph theory allows one to locate subordinated software elements in a rooted dependency graph. It identifies the nesting structure for a dependency graph as a dominance tree, and, hence, adds information not immediately visible in large and complex graphs. Moreover, the subordination (or locality) can be leveraged for drawing dependency graphs. This paper envisions ways to leverage the dominance relation for structuring and presenting large dependency graphs. To explore the feasibility of these hinds of visualization, we measure dominance trees for large software systems written in different programming languages. These measurements give us the necessary information to design a usable visualization","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121120445","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Visualizing Feature Interaction in 3-D 可视化三维特征交互
O. Greevy, Michele Lanza, Christoph Wysseier
{"title":"Visualizing Feature Interaction in 3-D","authors":"O. Greevy, Michele Lanza, Christoph Wysseier","doi":"10.1109/VISSOF.2005.1684317","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684317","url":null,"abstract":"Without a clear understanding of how features of a software system are implemented, a maintenance change in one part of the code may risk adversely affecting other features. Feature implementation and relationships between features are not explicit in the code. To address this problem, we propose an interactive 3D visualization technique based on a combination of static and dynamic analysis which enables the software developer to step through visual representations of execution traces. We visualize dynamic behaviors of execution traces in terms of object creations and interactions and represent this in the context of a static class-hierarchy view of a system. We describe how we apply our approach to a case study to visualize and identify common parts of the code that are active during feature execution","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117354530","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 24
Applying Code Analysis and 3D Design Pattern Grouping to Facilitate Program Comprehension 应用代码分析和3D设计模式分组促进程序理解
J. Rilling, Vu-Loc Nguyen
{"title":"Applying Code Analysis and 3D Design Pattern Grouping to Facilitate Program Comprehension","authors":"J. Rilling, Vu-Loc Nguyen","doi":"10.1109/VISSOF.2005.1684320","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684320","url":null,"abstract":"The increasing size and complexity of software systems introduces new challenges in comprehending the overall structure of programs. Modeling languages and notations were introduced to provide abstractions from existing source code during forward engineering. However, these same modeling techniques and notations fail during source code reverse engineering due to: (1) Information overload; and (2) the existence of a conceptual gap between the abstractions derived during forward and reverse engineered. Our tool uses a 3D representation for UML in combination with source code analysis to facilitate the comprehension process. We also address issues of crosscutting, navigation, and the use of animation to visualize design patterns","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125006467","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A Combined Software Reconnaissance & Static Analysis Eclipse Visualisation Plug-in 一种组合式软件侦察系统静态分析Eclipse可视化插件
B. Cleary, AndrewJ. L. Gear, C. Exton, J. Buckley
{"title":"A Combined Software Reconnaissance & Static Analysis Eclipse Visualisation Plug-in","authors":"B. Cleary, AndrewJ. L. Gear, C. Exton, J. Buckley","doi":"10.1109/VISSOF.2005.1684319","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684319","url":null,"abstract":"Software reconnaissance is a dynamic analysis technique which can aid in the mapping between program features and code that implements those features. In a previous case study we have shown how we were able to combine software reconnaissance with a static data analysis to a derive reuse perspective from an existing system. In this paper we report on the tool support, in the form of an eclipse plug-in, developed to aid in visualising the results of the combined dynamic and static analyses","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122038448","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
SAB - The Software Architecture Browser SAB—软件架构浏览器
Nils Erben, Klaus-Peter Löhr
{"title":"SAB - The Software Architecture Browser","authors":"Nils Erben, Klaus-Peter Löhr","doi":"10.1109/VISSOF.2005.1684294","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684294","url":null,"abstract":"Sab is a tool for automatic generation of class diagrams from Java code. In addition to hierarchical layout, it features a wealth of user interaction facilities for dealing with complex software. Its main trait, however, is its support for visualizing hierarchical layers of a system. Sab is well suited for exploring and reengineering arbitrary systems, including the standard libraries. The central features of the tool are presented, and an overview on its implementation is given","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"426 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123092333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Visual Realism for the Visualization of Software Metrics 软件度量可视化的视觉现实主义
Danny Holten, R. Vliegen, J. V. Wijk
{"title":"Visual Realism for the Visualization of Software Metrics","authors":"Danny Holten, R. Vliegen, J. V. Wijk","doi":"10.1109/VISSOF.2005.1684299","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684299","url":null,"abstract":"The visualization techniques used in current software visualization frameworks make use of a limited set of graphical elements to highlight relevant aspects of a software system. Typical examples of such elements are text, simple geometric shapes and uniform color fills. Although human visual perception enables rapid processing of additional visual cues like shading and texture, they are not used. We contend that such 2D and 3D computer graphics techniques for achieving visual realism can be used to increase the information throughput of software visualization techniques. Visualization results are presented to show how treemaps, cushions, color, texture, and bump mapping can be used to visualize software metrics of hierarchically organized elements of a software system","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130674237","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
Evaluating UML Class Diagram Layout based on Architectural Importance 基于架构重要性的UML类图布局评估
O. Andriyevska, Natalia Dragan, B. Simoes, Jonathan I. Maletic
{"title":"Evaluating UML Class Diagram Layout based on Architectural Importance","authors":"O. Andriyevska, Natalia Dragan, B. Simoes, Jonathan I. Maletic","doi":"10.1109/VISSOF.2005.1684296","DOIUrl":"https://doi.org/10.1109/VISSOF.2005.1684296","url":null,"abstract":"The paper presents and assesses a layout scheme for UML class diagrams that takes into account the architectural importance of a class in terms of its stereotype (e.g., boundary, control, entity). The design and running of a user study is described. The results of the study supports the hypothesis that layout based on architectural importance is more helpful in class diagram comprehension compared to layouts focusing primarily on aesthetics and/or abstract graph guidelines","PeriodicalId":103069,"journal":{"name":"3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132757561","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 39
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信