论文标题
Vis-A-Vis:可视化源代码演变的可视化探索
Vis-a-Vis: Visual Exploration of Visualization Source Code Evolution
论文作者
论文摘要
为可视化原型开发算法通常涉及不同开发阶段和设计决策的直接比较,甚至较小的修改也可能会极大地影响结果。尽管现有的开发工具提供了可视化源以获得对源代码的性能和结构方面的一般见解,但它们忽略了图形算法所特有的结果图像的主要重要性。在本文中,我们提出了一种新颖的方法,该方法使可视化程序员能够在开发阶段同时探索其算法的演变以及其相应的视觉结果,通过提供自动更新的元元可视化。我们的交互式系统可以通过提供易于使用导航和比较工具来直接在视觉和源代码级别上进行所有开发状态。差异图像的即时构造,源代码差异和源代码结构的视觉表示,进一步增强了用户对状态互连变化随时间变化的洞察力。我们的解决方案可通过基于Web的界面访问,该界面可提供C ++和GLSL代码的GPU加速实时执行,并支持特定领域的编程语言以进行科学可视化。
Developing an algorithm for a visualization prototype often involves the direct comparison of different development stages and design decisions, and even minor modifications may dramatically affect the results. While existing development tools provide visualizations for gaining general insight into performance and structural aspects of the source code, they neglect the central importance of result images unique to graphical algorithms. In this paper, we present a novel approach that enables visualization programmers to simultaneously explore the evolution of their algorithm during the development phase together with its corresponding visual outcomes by providing an automatically updating meta visualization. Our interactive system allows for the direct comparison of all development states on both the visual and the source code level, by providing easy to use navigation and comparison tools. The on-the-fly construction of difference images, source code differences, and a visual representation of the source code structure further enhance the user's insight into the states' interconnected changes over time. Our solution is accessible via a web-based interface that provides GPU-accelerated live execution of C++ and GLSL code, as well as supporting a domain-specific programming language for scientific visualization.