paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Visual Analytics for Concurrent Java Executions

面向并发 Java 执行的可视化分析
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 2/10 · 该论文聚焦并发 Java 执行轨迹的可视化分析,属于动态调试与程序理解方向;与用户关注的形式化/静态程序分析、LLM 与程序分析交叉、浮点程序分析和贝叶斯程序分析均无直接关系。引用 7 inbox
Cyrille Artho, Monali Pande, Qiyi Tang
crossref: 2026-09-12

AI 速览

一句话:提出 VA4JVM 可视化分析工具,通过按线程布局、缩放与过滤,帮助开发者直观定位并发 Java 执行错误。

并发软件的执行分析极为困难,即使获得轨迹,文本形式也包含大量与当前问题无关的数据,难以阅读和解释;已有可视化尝试要么不展示并发行为,要么产生令人不知所措的视图。为此,本文提出可视化分析工具 VA4JVM,用于分析 Java 虚拟机或 Java PathFinder 产生的错误轨迹。其核心功能包括:将事件按线程进行空间关联的布局、缩放功能以及多种事件数据过滤方式。通过示例说明,过滤和缩放能够突出显示问题所在,而无需阅读冗长的文本数据。该工作为并发程序调试提供了更直观的轨迹分析手段。

问题
并发程序执行轨迹数据量大且难以阅读,现有可视化方案要么不展示并发行为,要么视图过于复杂。
方法
提出 VA4JVM 工具,可视化 JVM 或 Java PathFinder 产生的错误轨迹,采用事件与线程空间关联的布局,并提供缩放和多种过滤功能。
评估
通过示例展示过滤与缩放能突出错误相关事件,无需阅读冗长文本轨迹即可定位问题。
原文摘要(Abstract)

Analyzing executions of concurrent software is very difficult. Even if a trace is available, such traces are very hard to read and interpret. A textual trace contains a lot of data, most of which is not relevant to the issue at hand. Past visualization attempts either do not show concurrent behavior, or result in a view that is overwhelming for the user. We provide a visual analytics tool, VA4JVM, for error traces produced by either the Java Virtual Machine, or by Java Pathfinder. Its key features are a layout that spatially associates events with threads, a zoom function, and the ability to filter event data in various ways. We show in examples how filtering and zooming in can highlight a problem without having to read lengthy textual data.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5206,
  title = {Visual Analytics for Concurrent Java Executions},
  author = {Cyrille Artho and Monali Pande and Qiyi Tang},
  booktitle = {ASE},
  year = {2019},
  doi = {10.1109/ase.2019.00112}
}