A Scalable Visualization for Dynamic Data in Software System Hierarchies

Michael Burch, Michael Raschke, Adrian Zeyfang, D. Weiskopf
{"title":"A Scalable Visualization for Dynamic Data in Software System Hierarchies","authors":"Michael Burch, Michael Raschke, Adrian Zeyfang, D. Weiskopf","doi":"10.1109/VISSOFT.2017.16","DOIUrl":null,"url":null,"abstract":"Software systems can grow large, consisting of thousands of hierarchically organized elements like directories, subdirectories, files, and functions. Moreover, those hierarchy elements can carry additional information worth investigating for a software developer. Getting an overview of both the hierarchy and the attached static or dynamic data can become a tedious task if it is not supported by a visually scalable visualization technique. In this paper, we use a hierarchy visualization based on the visual metaphor of indentation to generate an overview of the software system hierarchy and easily attach additional attributes. The extra information is aligned with the hierarchy elements and, hence, supports visual comparisons of the attachments on different levels of hierarchical granularity. Through interaction, we provide additional views on the data, e.g., by filtering, hierarchy transformations, or details-on-demand. We illustrate the usefulness of our hierarchy visualization technique by means of an application example exploring data from the open-source software project jEdit. We investigated the readability of the hierarchy visualization with a user experiment, comparing indentation to node-link diagrams for varying sizes of a hierarchy.","PeriodicalId":253313,"journal":{"name":"2017 IEEE Working Conference on Software Visualization (VISSOFT)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE Working Conference on Software Visualization (VISSOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VISSOFT.2017.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Software systems can grow large, consisting of thousands of hierarchically organized elements like directories, subdirectories, files, and functions. Moreover, those hierarchy elements can carry additional information worth investigating for a software developer. Getting an overview of both the hierarchy and the attached static or dynamic data can become a tedious task if it is not supported by a visually scalable visualization technique. In this paper, we use a hierarchy visualization based on the visual metaphor of indentation to generate an overview of the software system hierarchy and easily attach additional attributes. The extra information is aligned with the hierarchy elements and, hence, supports visual comparisons of the attachments on different levels of hierarchical granularity. Through interaction, we provide additional views on the data, e.g., by filtering, hierarchy transformations, or details-on-demand. We illustrate the usefulness of our hierarchy visualization technique by means of an application example exploring data from the open-source software project jEdit. We investigated the readability of the hierarchy visualization with a user experiment, comparing indentation to node-link diagrams for varying sizes of a hierarchy.
软件系统层次结构中动态数据的可伸缩可视化
软件系统可以变大,由成千上万的层次结构元素组成,如目录、子目录、文件和函数。此外,这些层次结构元素可以携带值得软件开发人员研究的附加信息。如果没有视觉上可扩展的可视化技术支持,那么获得层次结构和附加的静态或动态数据的概览可能会成为一项繁琐的任务。在本文中,我们使用基于缩进视觉隐喻的层次可视化来生成软件系统层次结构的概述,并轻松附加附加属性。额外的信息与层次结构元素对齐,因此支持在不同层次粒度级别上对附件进行可视化比较。通过交互,我们提供了数据的附加视图,例如,通过过滤、层次转换或按需细节。我们通过一个应用程序示例来分析来自开源软件项目jEdit的数据,以说明层次结构可视化技术的有用性。我们通过用户实验研究了层次结构可视化的可读性,比较了不同大小层次结构的缩进和节点链接图。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信