High interaction data visualization using Seesoft to visualize program change history (abstract)

Joseph L. Steffen, S. Eick
{"title":"High interaction data visualization using Seesoft to visualize program change history (abstract)","authors":"Joseph L. Steffen, S. Eick","doi":"10.1145/169059.169480","DOIUrl":null,"url":null,"abstract":"A problem in developing large software systems is understanding the source code. This problem is difficult because of the volume of code. The listing for a moderately sized system with 100,000 lines, printed 50 lines per page, would run 2,000 pa~s. This video shows a new software tool, Seesoft , that applies scientific visualization techniques to visualizing code. The visualization approach is to represent files in a directoty in columns and the source code lines as rows of colored pixels. The indentation and length of each row of pixe18 corresponds to the actual code. The color of each row of pixels is determined by a statistic such as the age, programmer, or type of line, that we obtain from the change management system. The visual impression is that of a miniature picture of the source code with the indentation showing the usual C controls structure and the color showing the spatial distribution of the statistic. A user may adjust the display using direct manipulation techniques to discover interesting patterns in the code. Software engineering concepts such as complexity and bug fix on fix density can be visualized. The main interest of this work to the human factors community is the use of graphical user interface for selecting and combining statistics from a database, the effective use of hundreds of colors to display a mass of data, and the reduction of the point-and-click direct manipulation metaphor to just pointing, e.g. something of interest will occur where ever the mouse points to on the display.","PeriodicalId":407219,"journal":{"name":"Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/169059.169480","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

A problem in developing large software systems is understanding the source code. This problem is difficult because of the volume of code. The listing for a moderately sized system with 100,000 lines, printed 50 lines per page, would run 2,000 pa~s. This video shows a new software tool, Seesoft , that applies scientific visualization techniques to visualizing code. The visualization approach is to represent files in a directoty in columns and the source code lines as rows of colored pixels. The indentation and length of each row of pixe18 corresponds to the actual code. The color of each row of pixels is determined by a statistic such as the age, programmer, or type of line, that we obtain from the change management system. The visual impression is that of a miniature picture of the source code with the indentation showing the usual C controls structure and the color showing the spatial distribution of the statistic. A user may adjust the display using direct manipulation techniques to discover interesting patterns in the code. Software engineering concepts such as complexity and bug fix on fix density can be visualized. The main interest of this work to the human factors community is the use of graphical user interface for selecting and combining statistics from a database, the effective use of hundreds of colors to display a mass of data, and the reduction of the point-and-click direct manipulation metaphor to just pointing, e.g. something of interest will occur where ever the mouse points to on the display.
使用Seesoft实现程序变更历史可视化的高交互性数据可视化(摘要)
开发大型软件系统的一个问题是理解源代码。这个问题很困难,因为代码量很大。对于具有100,000行、每页打印50行的中等大小系统,清单将运行2,000 pa~s。这个视频展示了一个新的软件工具,Seesoft,它应用科学的可视化技术来可视化代码。可视化方法是用列表示目录中的文件,源代码行表示为彩色像素的行。pixe18的每行缩进和长度对应于实际代码。每一行像素的颜色是由我们从变更管理系统中获得的统计数据决定的,例如年龄、程序员或线的类型。视觉印象是源代码的微型图片,缩进显示通常的C控件结构,颜色显示统计数据的空间分布。用户可以使用直接操作技术来调整显示,以发现代码中有趣的模式。软件工程概念,如复杂性和基于修复密度的bug修复可以可视化。对于人因社区来说,这项工作的主要兴趣在于使用图形用户界面从数据库中选择和组合统计数据,有效地使用数百种颜色来显示大量数据,并将指向和点击的直接操作比喻减少为仅仅指向,例如,鼠标指向显示器上的任何地方都会出现感兴趣的东西。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信