首页 > 最新文献

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
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
DependencyViewer有助于控制包的依赖关系,以避免包设计的退化。为此,它计算设计质量指标,包括每个Java包的稳定性和抽象性,并以某种方式绘制包图,这样就可以立即看到违反各种设计原则的情况。此外,DependencyViewer还提供了几个特性,可以在不同的细节级别(包括源代码级别)检查包
{"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
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
对系统进行版本控制以存储、处理和检索软件系统的演变已经成为工业和开源软件系统的一种常见的良好实践,目前CVS系统的广泛使用就是一个例证。然后可以通过命令行手动检索存储的信息,或者使用ViewCVS工具在浏览器中查看存储的信息。但是,存储库中包含的信息很难导航,因为ViewCVS只提供源文件的单个版本的文本视图。在本文中,我们提出了一种通过名为White Coats的可视化服务以3D方式(使用VRML)可视化CVS存储库的方法。观看者可以很容易地导航并与可视化信息交互
{"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
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
软件实体之间关系的清晰和有意义的可视化是对现有软件系统结构的理解、评估和再工程的宝贵工具。本文提出了一种用于可视化和探索复杂层次图的交互和表示方案,以分析软件系统内的关系。因此,软件系统的聚合部分被表示为可视化所包含的软件实体的结构的树状图。引入了现有的基于矩形的树状图算法,用于凸多边形边界几何中的布局,以允许在图形可视化中区分各种实体类型。在此基础上,提出了一种基于隐式曲面的可视化聚类方法,对软件系统的扭曲层次图进行有意义的可视化处理
{"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
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
图论的优势分析允许人们在根依赖图中定位从属的软件元素。它将依赖关系图的嵌套结构标识为支配树,并因此添加在大型复杂图中不立即可见的信息。此外,从属关系(或局部性)可以用于绘制依赖关系图。本文设想了利用支配关系来构建和呈现大型依赖关系图的方法。为了探索这些可视化方法的可行性,我们测量了用不同编程语言编写的大型软件系统的优势树。这些测量为我们提供了设计可用可视化所需的信息
{"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
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
如果不清楚软件系统的功能是如何实现的,代码的一部分中的维护更改可能会对其他功能产生不利影响。特性实现和特性之间的关系在代码中并不明确。为了解决这个问题,我们提出了一种基于静态和动态分析相结合的交互式3D可视化技术,使软件开发人员能够逐步通过执行轨迹的可视化表示。我们根据对象创建和交互来可视化执行轨迹的动态行为,并在系统的静态类层次视图的上下文中表示这一点。我们描述了如何将我们的方法应用到案例研究中,以可视化和识别在功能执行期间活跃的代码的公共部分
{"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
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
软件系统的规模和复杂性的增加给理解程序的整体结构带来了新的挑战。在正向工程期间,引入建模语言和符号来提供对现有源代码的抽象。然而,这些相同的建模技术和符号在源代码逆向工程中失败,原因是:(1)信息过载;(2)在正向工程和逆向工程中得到的抽象之间存在概念上的差距。我们的工具使用UML的3D表示和源代码分析相结合来促进理解过程。我们还讨论了横切、导航和使用动画来可视化设计模式的问题
{"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
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
软件侦察是一种动态分析技术,它可以帮助在程序特征和实现这些特征的代码之间进行映射。在前面的案例研究中,我们已经展示了如何将软件侦察与静态数据分析结合起来,从而从现有系统中派生出重用透视图。在本文中,我们以eclipse插件的形式报告了工具支持,开发它是为了帮助可视化组合动态和静态分析的结果
{"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
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
Sab是从Java代码自动生成类图的工具。除了分层布局外,它还具有丰富的用户交互功能,用于处理复杂的软件。然而,它的主要特点是支持可视化系统的分层层。Sab非常适合探索和重新设计任意系统,包括标准库。介绍了该工具的主要功能,并对其实现进行了概述
{"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
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
当前软件可视化框架中使用的可视化技术利用一组有限的图形元素来突出显示软件系统的相关方面。这些元素的典型例子是文字,简单的几何形状和统一的颜色填充。虽然人类的视觉感知能够快速处理额外的视觉线索,如阴影和纹理,但它们并没有被使用。我们认为,这种实现视觉真实感的二维和三维计算机图形技术可以用来增加软件可视化技术的信息吞吐量。可视化结果展示了如何使用树图、缓冲、颜色、纹理和凹凸映射来可视化软件系统的分层组织元素的软件度量
{"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
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
本文提出并评估了UML类图的布局方案,该方案考虑了类在构造型方面的架构重要性(例如,边界、控制、实体)。描述了一个用户研究的设计和运行。该研究的结果支持了这样的假设,即与主要关注美学和/或抽象图形指南的布局相比,基于架构重要性的布局对类图理解更有帮助
{"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
期刊
3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1