首页 > 最新文献

Journal of Visual Languages and Computing最新文献

英文 中文
Exploring density regions for analyzing dynamic graph data 探索用于分析动态图形数据的密度区域
Q3 Computer Science Pub Date : 2018-02-01 DOI: 10.1016/j.jvlc.2017.09.007
Michael Burch

Static or dynamic graphs are typically visualized by either node-link diagrams, adjacency matrices, adjacency lists, or hybrids thereof. In particular, for the case of a changing graph structure a viewer wishes to be able to visually compare the graphs in a sequence. Doing such a comparison task rapidly and reliably demands for visually analyzing the dynamic graph for certain dynamic patterns. In this paper we describe a novel dynamic graph visualization that is based on the concept of smooth density fields generated by first splatting the link information of a given graph in a certain layout or visual metaphor. To further visually enhance the time-varying graph structures we add user-adaptable isolines to the resulting dynamic graph representation. The computed visual encoding of the dynamic graph is aesthetically appealing due to its smooth curves and can additionally be used to do comparisons in a long graph sequence, i.e., from an information visualization perspective it serves as an overview representation supporting to start more detailed analysis processes. To demonstrate the usefulness of the technique we explore real-world dynamic graph data by taking into account visual parameters like visual metaphors, node-link layouts, smoothing iterations, number of isolines, and different color codings. In this extended work we additionally incorporate matrix and list splatting while also supporting the selection of density regions with overlaid link information. Moreover, from the selected graph the user can automatically apply region comparisons with other graphs based on global and local density properties. Such a feature is in particular useful for finding commonalities, hence serving as a special filtering function.

静态或动态图通常通过节点链接图、邻接矩阵、邻接列表或其混合来可视化。特别地,对于改变图结构的情况,观看者希望能够在视觉上比较序列中的图。快速而可靠地进行这样的比较任务需要对某些动态模式的动态图进行可视化分析。在本文中,我们描述了一种新的动态图可视化,该可视化基于平滑密度场的概念,该概念是通过首先在特定布局或视觉隐喻中泼洒给定图的链接信息而生成的。为了进一步在视觉上增强时变图结构,我们在生成的动态图表示中添加了用户可适应的等值线。动态图的计算视觉编码由于其平滑的曲线而在美学上具有吸引力,并且可以另外用于在长图序列中进行比较,即,从信息可视化的角度来看,它充当支持启动更详细的分析过程的概览表示。为了证明该技术的有用性,我们通过考虑视觉参数(如视觉隐喻、节点链接布局、平滑迭代、等值线数量和不同的颜色编码)来探索真实世界的动态图形数据。在这项扩展工作中,我们还加入了矩阵和列表飞溅,同时还支持选择具有重叠链接信息的密度区域。此外,从所选的图中,用户可以基于全局和局部密度特性自动应用与其他图的区域比较。这样的特征对于寻找共性特别有用,因此用作特殊的过滤函数。
{"title":"Exploring density regions for analyzing dynamic graph data","authors":"Michael Burch","doi":"10.1016/j.jvlc.2017.09.007","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.007","url":null,"abstract":"<div><p>Static or dynamic graphs are typically visualized by either node-link diagrams, adjacency matrices<span>, adjacency lists<span>, or hybrids thereof. In particular, for the case of a changing graph structure a viewer wishes to be able to visually compare the graphs in a sequence. Doing such a comparison task rapidly and reliably demands for visually analyzing the dynamic graph for certain dynamic patterns. In this paper we describe a novel dynamic graph visualization that is based on the concept of smooth density fields generated by first splatting the link information of a given graph in a certain layout or visual metaphor. To further visually enhance the time-varying graph structures we add user-adaptable isolines to the resulting dynamic graph representation. The computed visual encoding of the dynamic graph is aesthetically appealing due to its smooth curves and can additionally be used to do comparisons in a long graph sequence, i.e., from an information visualization perspective it serves as an overview representation supporting to start more detailed analysis processes. To demonstrate the usefulness of the technique we explore real-world dynamic graph data by taking into account visual parameters like visual metaphors, node-link layouts, smoothing iterations, number of isolines, and different color codings. In this extended work we additionally incorporate matrix and list splatting while also supporting the selection of density regions with overlaid link information. Moreover, from the selected graph the user can automatically apply region comparisons with other graphs based on global and local density properties. Such a feature is in particular useful for finding commonalities, hence serving as a special filtering function.</span></span></p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"44 ","pages":"Pages 133-144"},"PeriodicalIF":0.0,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.007","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72106824","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 methodological evaluation of natural user interfaces for immersive 3D Graph explorations 用于沉浸式三维图形探索的自然用户界面的方法评估
Q3 Computer Science Pub Date : 2018-02-01 DOI: 10.1016/j.jvlc.2017.11.002
Ugo Erra , Delfina Malandrino , Luca Pepe

In this paper, we present a novel approach for a real-time 3D exploration and interaction of large graphs using an immersive virtual reality environment and a natural user interface. The implementation of the approach has been developed as plug-in module, named 3D Graph Explorer, for Gephi, an open software for graph and network analysis. To assess the validity of the approach and of the overall environment, we have also conducted an empirical evaluation study by grouping people in two different configurations to explore and interact with a large graph. Specifically, we designed an innovative configuration, exploiting the natural user interface in a virtual reality environment, against a well-known and widespread mouse–keyboard configuration. The evaluation suggests that these upcoming technologies are more challenging than the traditional ones, but enable user to be more involved during graph interaction and visualization tasks, given the enjoyable experience elicited when combining gestures-based interfaces and virtual reality.

在本文中,我们提出了一种使用沉浸式虚拟现实环境和自然用户界面对大型图形进行实时3D探索和交互的新方法。该方法的实现已被开发为用于图形和网络分析的开放软件Gephi的插件模块,名为3D图形浏览器。为了评估该方法和整体环境的有效性,我们还进行了一项实证评估研究,将人们分为两种不同的配置,以探索并与大型图互动。具体而言,我们设计了一种创新的配置,利用虚拟现实环境中的自然用户界面,对抗众所周知的广泛使用的鼠标-键盘配置。评估表明,这些即将推出的技术比传统技术更具挑战性,但考虑到将基于手势的界面和虚拟现实相结合所带来的愉快体验,这些技术使用户能够更多地参与图形交互和可视化任务。
{"title":"A methodological evaluation of natural user interfaces for immersive 3D Graph explorations","authors":"Ugo Erra ,&nbsp;Delfina Malandrino ,&nbsp;Luca Pepe","doi":"10.1016/j.jvlc.2017.11.002","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.11.002","url":null,"abstract":"<div><p>In this paper, we present a novel approach for a real-time 3D exploration and interaction of large graphs using an immersive virtual reality environment and a natural user interface. The implementation of the approach has been developed as plug-in module, named 3D Graph Explorer, for Gephi, an open software for graph and network analysis. To assess the validity of the approach and of the overall environment, we have also conducted an empirical evaluation study by grouping people in two different configurations to explore and interact with a large graph. Specifically, we designed an innovative configuration, exploiting the natural user interface in a virtual reality environment, against a well-known and widespread mouse–keyboard configuration. The evaluation suggests that these upcoming technologies are more challenging than the traditional ones, but enable user to be more involved during graph interaction and visualization tasks, given the enjoyable experience elicited when combining gestures-based interfaces and virtual reality.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"44 ","pages":"Pages 13-27"},"PeriodicalIF":0.0,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.11.002","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72106827","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}
引用次数: 20
Typeface size and weight and word location influence on relative size judgments in tag clouds 标签云中字体大小、权重和单词位置对相对大小判断的影响
Q3 Computer Science Pub Date : 2018-02-01 DOI: 10.1016/j.jvlc.2017.11.009
Khaldoon Dhou , Mirsad Hadzikadic , Mark Faust

This paper focuses on viewers’ perception of the relative size of words presented in tag clouds. Tag clouds are a type of visualization that displays the contents of a document as a cluster (cloud) of key words (tags) with frequency (importance) indicated by tag word features such as size or color, with variation of size within a tag cloud being the most common indicator of tag importance. Prior studies have shown that word size is the most influential factor of tag importance and tag memory. Systematic biases in relative size perception in tag clouds are therefore likely to have important implications for viewer understanding of tag cloud visualizations. Significant under- and over-perception of the relative size of tag words were observed, depending on the relative size ratio of the target tag words compared. The qualitative change in the direction of the estimation bias was predicted by a simple power-law model for size perception. This bias in relative size perception was modulated somewhat by a change to a bold typeface, but the typeface effect varied in a complex manner with the size and location of the tags. The results provide a first report of systematic biases in relative size judgment in tag clouds, suggest that, to a first approximation, simple power-law scaling models developed for simple displays containing 1–2 objects on a blank background, may be applicable to relative size judgments in complex tag clouds. The results may provide useful design guidance for tag cloud designers.

本文的重点是观察者对标签云中出现的单词的相对大小的感知。标签云是一种可视化类型,它将文档的内容显示为关键字(标签)的集群(云),其频率(重要性)由标签词特征(如大小或颜色)指示,标签云中大小的变化是标签重要性的最常见指标。先前的研究表明,单词大小是影响标签重要性和标签记忆的最重要因素。因此,标签云中相对大小感知的系统偏差可能对观众理解标签云可视化具有重要意义。根据所比较的目标标签词的相对大小比,观察到对标签词相对大小的显著低估和高估。通过尺寸感知的简单幂律模型预测了估计偏差方向的定性变化。这种相对大小感知的偏差在某种程度上受到了粗体字体变化的调节,但字体效果随着标签的大小和位置而以复杂的方式变化。该结果首次报告了标签云中相对大小判断的系统偏差,表明,在第一近似值下,为空白背景上包含1-2个对象的简单显示器开发的简单幂律缩放模型可能适用于复杂标签云中的相对大小判断。该结果可以为标签云设计者提供有用的设计指导。
{"title":"Typeface size and weight and word location influence on relative size judgments in tag clouds","authors":"Khaldoon Dhou ,&nbsp;Mirsad Hadzikadic ,&nbsp;Mark Faust","doi":"10.1016/j.jvlc.2017.11.009","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.11.009","url":null,"abstract":"<div><p>This paper focuses on viewers’ perception of the relative size of words presented in tag clouds. Tag clouds are a type of visualization that displays the contents of a document as a cluster (cloud) of key words (tags) with frequency (importance) indicated by tag word features such as size or color, with variation of size within a tag cloud being the most common indicator of tag importance. Prior studies have shown that word size is the most influential factor of tag importance and tag memory. Systematic biases in relative size perception in tag clouds are therefore likely to have important implications for viewer understanding of tag cloud visualizations. Significant under- and over-perception of the relative size of tag words were observed, depending on the relative size ratio of the target tag words compared. The qualitative change in the direction of the estimation bias was predicted by a simple power-law model for size perception. This bias in relative size perception was modulated somewhat by a change to a bold typeface, but the typeface effect varied in a complex manner with the size and location of the tags. The results provide a first report of systematic biases in relative size judgment in tag clouds, suggest that, to a first approximation, simple power-law scaling models developed for simple displays containing 1–2 objects on a blank background, may be applicable to relative size judgments in complex tag clouds. The results may provide useful design guidance for tag cloud designers.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"44 ","pages":"Pages 97-105"},"PeriodicalIF":0.0,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.11.009","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72106828","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}
引用次数: 12
Guest editorial: Special issue on information visualisation 客座编辑:信息可视化特刊
Q3 Computer Science Pub Date : 2018-02-01 DOI: 10.1016/j.jvlc.2017.11.005
Ebad Banissi , Weidong Huang
{"title":"Guest editorial: Special issue on information visualisation","authors":"Ebad Banissi ,&nbsp;Weidong Huang","doi":"10.1016/j.jvlc.2017.11.005","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.11.005","url":null,"abstract":"","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"44 ","pages":"Pages 70-71"},"PeriodicalIF":0.0,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.11.005","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72020103","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}
引用次数: 0
Geovisualizing attribute uncertainty of interval and ratio variables: A framework and an implementation for vector data 区间和比率变量属性不确定性的地理可视化:矢量数据的框架与实现
Q3 Computer Science Pub Date : 2018-02-01 DOI: 10.1016/j.jvlc.2017.11.007
Hyeongmo Koo , Yongwan Chun , Daniel A. Griffith

Geovisualization of attribute uncertainty helps users to recognize underlying processes of spatial data. However, it still lacks an availability of uncertainty visualization tools in a standard GIS environment. This paper proposes a framework for attribute uncertainty visualization by extending bivariate mapping techniques. Specifically, this framework utilizes two cartographic techniques, choropleth mapping and proportional symbol mapping based on the types of attributes. This framework is implemented as an extension of ArcGIS in which three types of visualization tools are available: overlaid symbols on a choropleth map, coloring properties to a proportional symbol map, and composite symbols.

属性不确定性的地理可视化有助于用户识别空间数据的底层过程。然而,在标准的GIS环境中,仍然缺乏不确定性可视化工具的可用性。本文提出了一种扩展二元映射技术的属性不确定性可视化框架。具体而言,该框架利用了两种制图技术,即基于属性类型的线面映射和比例符号映射。这个框架是作为ArcGIS的扩展实现的,其中有三种类型的可视化工具可用:覆盖在choropleth地图上的符号,比例符号地图的着色属性和复合符号。
{"title":"Geovisualizing attribute uncertainty of interval and ratio variables: A framework and an implementation for vector data","authors":"Hyeongmo Koo ,&nbsp;Yongwan Chun ,&nbsp;Daniel A. Griffith","doi":"10.1016/j.jvlc.2017.11.007","DOIUrl":"10.1016/j.jvlc.2017.11.007","url":null,"abstract":"<div><p>Geovisualization of attribute uncertainty helps users to recognize underlying processes of spatial data. However, it still lacks an availability of uncertainty visualization tools in a standard GIS environment. This paper proposes a framework for attribute uncertainty visualization by extending bivariate mapping techniques. Specifically, this framework utilizes two cartographic techniques, choropleth mapping and proportional symbol mapping based on the types of attributes. This framework is implemented as an extension of ArcGIS in which three types of visualization tools are available: overlaid symbols on a choropleth map, coloring properties to a proportional symbol map, and composite symbols.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"44 ","pages":"Pages 89-96"},"PeriodicalIF":0.0,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.11.007","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"35881963","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}
引用次数: 8
Overlap-free labeling of clustered networks based on Voronoi tessellation 基于Voronoi镶嵌的聚类网络无重叠标记
Q3 Computer Science Pub Date : 2018-02-01 DOI: 10.1016/j.jvlc.2017.09.008
Hsiang-Yun Wu , Shigeo Takahashi , Rie Ishida

Properly drawing clustered networks significantly improves the visual readability of the meaningful structures hidden behind the associated abstract relationships. Nonetheless, we often degrade the visual quality of such clustered graphs when we try to annotate the network nodes with text labels due to their unwanted mutual overlap. In this paper, we present an approach for aesthetically sparing labeling space around nodes of clustered networks by introducing a space partitioning technique. The key idea of our approach is to adaptively blend an aesthetic network layout based on conventional criteria with that obtained through centroidal Voronoi tessellation. Our technical contribution lies in choosing a specific distance metric in order to respect the aspect ratios of rectangular labels, together with a new scheme for adaptively exploring the proper balance between the two network layouts around each node. Centrality-based clustering is also incorporated into our approach in order to elucidate the underlying hierarchical structure embedded in the given network data, which also allows for the manual design of its overall layout according to visual requirements and preferences. The accompanying experimental results demonstrate that our approach can effectively mitigate visual clutter caused by the label overlaps in several important types of networks.

正确绘制集群网络显著提高了隐藏在相关抽象关系后面的有意义结构的视觉可读性。尽管如此,当我们试图用文本标签注释网络节点时,由于它们不必要的相互重叠,我们经常会降低这种聚类图的视觉质量。在本文中,我们提出了一种通过引入空间划分技术来美观地节省集群网络节点周围的标记空间的方法。我们方法的关键思想是自适应地混合基于传统标准的美学网络布局与通过质心Voronoi镶嵌获得的布局。我们的技术贡献在于选择一个特定的距离度量,以尊重矩形标签的纵横比,以及一种自适应地探索每个节点周围两个网络布局之间适当平衡的新方案。基于中心性的聚类也被纳入我们的方法中,以阐明嵌入给定网络数据中的底层分层结构,这也允许根据视觉需求和偏好手动设计其总体布局。附带的实验结果表明,我们的方法可以有效地减轻由几种重要类型的网络中的标签重叠引起的视觉混乱。
{"title":"Overlap-free labeling of clustered networks based on Voronoi tessellation","authors":"Hsiang-Yun Wu ,&nbsp;Shigeo Takahashi ,&nbsp;Rie Ishida","doi":"10.1016/j.jvlc.2017.09.008","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.008","url":null,"abstract":"<div><p>Properly drawing clustered networks significantly improves the visual readability of the meaningful structures hidden behind the associated abstract relationships. Nonetheless, we often degrade the visual quality of such clustered graphs when we try to annotate the network nodes with text labels due to their unwanted mutual overlap. In this paper, we present an approach for aesthetically sparing labeling space around nodes of clustered networks by introducing a space partitioning technique. The key idea of our approach is to adaptively blend an aesthetic network layout based on conventional criteria with that obtained through centroidal Voronoi tessellation. Our technical contribution lies in choosing a specific distance metric in order to respect the aspect ratios of rectangular labels, together with a new scheme for adaptively exploring the proper balance between the two network layouts around each node. Centrality-based clustering is also incorporated into our approach in order to elucidate the underlying hierarchical structure embedded in the given network data, which also allows for the manual design of its overall layout according to visual requirements and preferences. The accompanying experimental results demonstrate that our approach can effectively mitigate visual clutter caused by the label overlaps in several important types of networks.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"44 ","pages":"Pages 106-119"},"PeriodicalIF":0.0,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.008","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72106825","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}
引用次数: 1
Rainbow boxes: A new technique for overlapping set visualization and two applications in the biomedical domain 彩虹盒:一种新的重叠集可视化技术及其在生物医学领域的两个应用
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.09.003
Jean-Baptiste Lamy , Hélène Berthelot , Coralie Capron , Madeleine Favre

Overlapping set visualization is a well-known problem in information visualization. This problem considers elements and sets containing all or part of the elements, a given element possibly belonging to more than one set. A typical example is the properties of the 20 amino-acids. A more complex application is the visual comparison of the contraindications or the adverse effects of several similar drugs. The knowledge involved is voluminous, each drug has many contraindications and adverse effects, some of them are shared with other drugs. Another real-life application is the visualization of gene annotation, each gene product being annotated with several annotation terms indicating the associated biological processes, molecular functions and cellular components.

In this paper, we present rainbow boxes, a novel technique for visualizing overlapping sets, and its application to the presentation of the properties of amino-acids, the comparison of drug properties, and the visualization of gene annotation. This technique requires solving a combinatorial optimization problem; we propose a specific heuristic and we evaluate and compare it to general optimization algorithms. We also describe a user study comparing rainbow boxes to tables and showing that the former allowed physicians to find information significantly faster. Finally, we discuss the limits and the perspectives of rainbow boxes.

重叠集可视化是信息可视化中的一个众所周知的问题。这个问题考虑元素和包含全部或部分元素的集合,给定的元素可能属于多个集合。一个典型的例子是20个氨基酸的性质。更复杂的应用是对几种类似药物的禁忌症或不良反应进行视觉比较。所涉及的知识量很大,每种药物都有许多禁忌症和不良反应,其中一些与其他药物共享。另一个实际应用是基因注释的可视化,每个基因产物都用几个注释术语进行注释,指示相关的生物过程、分子功能和细胞成分。在本文中,我们介绍了彩虹盒,这是一种可视化重叠集的新技术,以及它在氨基酸性质的表示、药物性质的比较和基因注释的可视化中的应用。该技术需要解决组合优化问题;我们提出了一种特定的启发式算法,并将其与一般的优化算法进行了评估和比较。我们还描述了一项用户研究,将彩虹框与表格进行了比较,并表明前者使医生能够更快地找到信息。最后,我们讨论了彩虹盒的局限性和前景。
{"title":"Rainbow boxes: A new technique for overlapping set visualization and two applications in the biomedical domain","authors":"Jean-Baptiste Lamy ,&nbsp;Hélène Berthelot ,&nbsp;Coralie Capron ,&nbsp;Madeleine Favre","doi":"10.1016/j.jvlc.2017.09.003","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.09.003","url":null,"abstract":"<div><p>Overlapping set visualization is a well-known problem in information visualization. This problem considers elements and sets containing all or part of the elements, a given element possibly belonging to more than one set. A typical example is the properties of the 20 amino-acids. A more complex application is the visual comparison of the contraindications or the adverse effects of several similar drugs. The knowledge involved is voluminous, each drug has many contraindications and adverse effects, some of them are shared with other drugs. Another real-life application is the visualization of gene annotation, each gene product being annotated with several annotation terms indicating the associated biological processes, molecular functions and cellular components.</p><p>In this paper, we present rainbow boxes, a novel technique for visualizing overlapping sets, and its application to the presentation of the properties of amino-acids, the comparison of drug properties, and the visualization of gene annotation. This technique requires solving a combinatorial optimization problem; we propose a specific heuristic and we evaluate and compare it to general optimization algorithms. We also describe a user study comparing rainbow boxes to tables and showing that the former allowed physicians to find information significantly faster. Finally, we discuss the limits and the perspectives of rainbow boxes.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 71-82"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.09.003","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090193","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}
引用次数: 26
Visualizing trace of Java collection APIs by dynamic bytecode instrumentation 通过动态字节码检测可视化Java集合API的跟踪
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.04.006
Tufail Muhammad , Zahid Halim , Majid Ali Khan

Object-oriented languages are widely used in software development to help the developer in using dynamic data structures which evolve during program execution. However, the task of program comprehension and performance analysis necessitates the understanding of data structures used in a program. Particularly, in understanding which application programming interface (API) objects are used during runtime of a program. The objective of this work is to give a compact view of the complete program code information at a single glance and to provide the user with an interactive environment to explore details of a given program. This work presents a novel interactive visualization tool for collection framework usage, in a Java program, based on hierarchical treemap. A given program is instrumented during execution time and data recorded into a log file. The log file is then converted to extensible markup language (XML)-based tree format which proceeds to the visualization component. The visualization provides a global view to the usage of collection API objects at different locations during program execution. We conduct an empirical study to evaluate the impact of the proposed visualization in program comprehension. The experimental group (having the proposed tool support), on average, completes the tasks in 45% less time as compared to the control group (not provided with the proposed tool). Results show that the proposed tool enables to comprehend more information with less effort and time. We have also evaluated the performance of the proposed tool using 20 benchmark software tools. The proposed tool is anticipated to help the developer in understanding Java programs and assist in program comprehension and maintenance by identifying APIs usage and their patterns.

面向对象语言在软件开发中被广泛使用,以帮助开发人员使用在程序执行过程中演变的动态数据结构。然而,程序理解和性能分析的任务需要理解程序中使用的数据结构。特别是在理解在程序运行期间使用哪些应用程序编程接口(API)对象时。这项工作的目的是一眼就能看到完整的程序代码信息,并为用户提供一个探索给定程序细节的交互式环境。这项工作提出了一种新的交互式可视化工具,用于在Java程序中使用基于层次树图的集合框架。给定程序在执行期间被插入指令,数据被记录到日志文件中。然后,日志文件被转换为基于可扩展标记语言(XML)的树格式,该树格式继续到可视化组件。可视化为程序执行期间不同位置的集合API对象的使用提供了全局视图。我们进行了一项实证研究,以评估所提出的可视化对程序理解的影响。与对照组(未提供所提出的工具)相比,实验组(具有所提出的支持工具)平均在45%的时间内完成任务。结果表明,所提出的工具能够用更少的精力和时间理解更多的信息。我们还使用20个基准软件工具对所提出的工具的性能进行了评估。所提出的工具有望帮助开发人员理解Java程序,并通过识别API的使用及其模式来帮助程序理解和维护。
{"title":"Visualizing trace of Java collection APIs by dynamic bytecode instrumentation","authors":"Tufail Muhammad ,&nbsp;Zahid Halim ,&nbsp;Majid Ali Khan","doi":"10.1016/j.jvlc.2017.04.006","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.04.006","url":null,"abstract":"<div><p><span><span>Object-oriented languages<span> are widely used in software development to help the developer in using dynamic data structures which evolve during program execution. However, the task of program comprehension and performance analysis necessitates the understanding of data structures used in a program. Particularly, in understanding which </span></span>application programming interface (API) objects are used during runtime of a program. The objective of this work is to give a compact view of the complete program code information at a single glance and to provide the user with an interactive environment to explore details of a given program. This work presents a novel interactive visualization tool for collection framework usage, in a Java program, based on hierarchical treemap. A given program is instrumented during execution time and data recorded into a log file. The log file is then converted to </span>extensible markup language (XML)-based tree format which proceeds to the visualization component. The visualization provides a global view to the usage of collection API objects at different locations during program execution. We conduct an empirical study to evaluate the impact of the proposed visualization in program comprehension. The experimental group (having the proposed tool support), on average, completes the tasks in 45% less time as compared to the control group (not provided with the proposed tool). Results show that the proposed tool enables to comprehend more information with less effort and time. We have also evaluated the performance of the proposed tool using 20 benchmark software tools. The proposed tool is anticipated to help the developer in understanding Java programs and assist in program comprehension and maintenance by identifying APIs usage and their patterns.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 14-29"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.04.006","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090194","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
Pattern discovery: A progressive visual analytic design to support categorical data analysis 模式发现:一种支持分类数据分析的渐进视觉分析设计
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.05.004
Hanqing Zhao , Huijun Zhang , Yan Liu , Yongzhen Zhang , Xiaolong (Luke) Zhang

When using data-mining tools to analyze big data, users often need tools to support the understanding of individual data attributes and control the analysis progress. This requires the integration of data-mining algorithms with interactive tools to manipulate data and analytical process. This is where visual analytics can help. More than simple visualization of a dataset or some computation results, visual analytics provides users an environment to iteratively explore different inputs or parameters and see the corresponding results. In this research, we explore a design of progressive visual analytics to support the analysis of categorical data with a data-mining algorithm, Apriori. Our study focuses on executing data mining techniques step-by-step and showing intermediate result at every stage to facilitate sense-making. Our design, called Pattern Discovery Tool, targets for a medical dataset. Starting with visualization of data properties and immediate feedback of users’ inputs or adjustments, Pattern Discovery Tool could help users detect interesting patterns and factors effectively and efficiently. Afterward, further analyses such as statistical methods could be conducted to test those possible theories.

在使用数据挖掘工具分析大数据时,用户往往需要工具来支持对单个数据属性的理解,并控制分析进度。这需要将数据挖掘算法与交互式工具相结合,以操纵数据和分析过程。这就是视觉分析可以提供帮助的地方。视觉分析不仅仅是数据集或某些计算结果的简单可视化,它还为用户提供了一个迭代探索不同输入或参数并查看相应结果的环境。在这项研究中,我们探索了一种渐进视觉分析的设计,以支持使用数据挖掘算法Apriori对分类数据的分析。我们的研究重点是逐步执行数据挖掘技术,并在每个阶段显示中间结果,以便于理解。我们的设计称为模式发现工具,目标是医学数据集。从数据属性的可视化和用户输入或调整的即时反馈开始,模式发现工具可以帮助用户有效地检测感兴趣的模式和因素。之后,可以进行进一步的分析,如统计方法,以检验这些可能的理论。
{"title":"Pattern discovery: A progressive visual analytic design to support categorical data analysis","authors":"Hanqing Zhao ,&nbsp;Huijun Zhang ,&nbsp;Yan Liu ,&nbsp;Yongzhen Zhang ,&nbsp;Xiaolong (Luke) Zhang","doi":"10.1016/j.jvlc.2017.05.004","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.05.004","url":null,"abstract":"<div><p><span><span>When using data-mining tools to analyze big data, users often need tools to support the understanding of individual data attributes and control the analysis progress. This requires the integration of </span>data-mining algorithms with interactive tools to manipulate data and analytical process. This is where visual analytics can help. More than simple visualization of a dataset or some computation results, visual analytics provides users an environment to iteratively explore different inputs or parameters and see the corresponding results. In this research, we explore a design of progressive visual analytics to support the analysis of </span>categorical data with a data-mining algorithm, Apriori. Our study focuses on executing data mining techniques step-by-step and showing intermediate result at every stage to facilitate sense-making. Our design, called Pattern Discovery Tool, targets for a medical dataset. Starting with visualization of data properties and immediate feedback of users’ inputs or adjustments, Pattern Discovery Tool could help users detect interesting patterns and factors effectively and efficiently. Afterward, further analyses such as statistical methods could be conducted to test those possible theories.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 42-49"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.05.004","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090191","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}
引用次数: 8
High-dimensional data visualization by interactive construction of low-dimensional parallel coordinate plots 交互式构造低维平行坐标图实现高维数据可视化
Q3 Computer Science Pub Date : 2017-12-01 DOI: 10.1016/j.jvlc.2017.03.001
Takayuki Itoh , Ashnil Kumar , Karsten Klein , Jinman Kim

Parallel coordinate plots (PCPs) are among the most useful techniques for the visualization and exploration of high-dimensional data spaces. They are especially useful for the representation of correlations among the dimensions, which identify relationships and interdependencies between variables. However, within these high-dimensional spaces, PCPs face difficulties in displaying the correlation between combinations of dimensions and generally require additional display space as the number of dimensions increases. In this paper, we present a new technique for high-dimensional data visualization in which a set of low-dimensional PCPs are interactively constructed by sampling user-selected subsets of the high-dimensional data space. In our technique, we first construct a graph visualization of sets of well-correlated dimensions. Users observe this graph and are able to interactively select the dimensions by sampling from its cliques, thereby dynamically specifying the most relevant lower dimensional data to be used for the construction of focused PCPs. Our interactive sampling overcomes the shortcomings of the PCPs by enabling the visualization of the most meaningful dimensions (i.e., the most relevant information) from high-dimensional spaces. We demonstrate the effectiveness of our technique through two case studies, where we show that the proposed interactive low-dimensional space constructions were pivotal for visualizing the high-dimensional data and discovering new patterns.

平行坐标图(PCP)是高维数据空间可视化和探索最有用的技术之一。它们对于表示维度之间的相关性特别有用,这些相关性可以识别变量之间的关系和相互依赖性。然而,在这些高维空间内,PCP在显示维度组合之间的相关性方面面临困难,并且通常随着维度数量的增加而需要额外的显示空间。在本文中,我们提出了一种用于高维数据可视化的新技术,其中通过对高维数据空间的用户选择的子集进行采样来交互式地构建一组低维PCP。在我们的技术中,我们首先构建了一个具有良好相关性的维度集的图形可视化。用户观察该图,并能够通过从其派系中采样来交互式地选择维度,从而动态地指定用于构建聚焦PCP的最相关的低维度数据。我们的交互式采样通过实现高维空间中最有意义的维度(即最相关的信息)的可视化,克服了PCP的缺点。我们通过两个案例研究证明了我们技术的有效性,其中我们表明,所提出的交互式低维空间结构对于可视化高维数据和发现新模式至关重要。
{"title":"High-dimensional data visualization by interactive construction of low-dimensional parallel coordinate plots","authors":"Takayuki Itoh ,&nbsp;Ashnil Kumar ,&nbsp;Karsten Klein ,&nbsp;Jinman Kim","doi":"10.1016/j.jvlc.2017.03.001","DOIUrl":"https://doi.org/10.1016/j.jvlc.2017.03.001","url":null,"abstract":"<div><p><span>Parallel coordinate plots (PCPs) are among the most useful techniques for the visualization and exploration of high-dimensional data spaces. They are especially useful for the representation of correlations among the dimensions, which identify relationships and </span>interdependencies between variables. However, within these high-dimensional spaces, PCPs face difficulties in displaying the correlation between combinations of dimensions and generally require additional display space as the number of dimensions increases. In this paper, we present a new technique for high-dimensional data visualization in which a set of low-dimensional PCPs are interactively constructed by sampling user-selected subsets of the high-dimensional data space. In our technique, we first construct a graph visualization of sets of well-correlated dimensions. Users observe this graph and are able to interactively select the dimensions by sampling from its cliques, thereby dynamically specifying the most relevant lower dimensional data to be used for the construction of focused PCPs. Our interactive sampling overcomes the shortcomings of the PCPs by enabling the visualization of the most meaningful dimensions (i.e., the most relevant information) from high-dimensional spaces. We demonstrate the effectiveness of our technique through two case studies, where we show that the proposed interactive low-dimensional space constructions were pivotal for visualizing the high-dimensional data and discovering new patterns.</p></div>","PeriodicalId":54754,"journal":{"name":"Journal of Visual Languages and Computing","volume":"43 ","pages":"Pages 1-13"},"PeriodicalIF":0.0,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.jvlc.2017.03.001","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72090192","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}
引用次数: 32
期刊
Journal of Visual Languages and Computing
全部 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