JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs

JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs
复制标题

JaVis:基于 UML 的并发 Java 程序可视化和调试环境

DOI:
10.1007/3-540-45875-1_13
复制
发表时间:
2001
期刊:
2009 30th IEEE Symposium on Security and Privacy
影响因子:
--
通讯作者:
Katharina Mehner
Katharina Mehner
中科院分区:
--
文献类型:
--
作者:
Katharina Mehner

文献摘要

被引文献

相似文献

由于多个控制流和固有的不确定性,Java程序的并行性是一项困难的任务。它需要传统调试器所不具备的技术,如跟踪、可视化和自动错误分析。因此,我们开发了可视化和调试并发Java程序的JaVis环境。通过跟踪来收集有关运行程序的信息。统一建模语言(UML)用于可视化的痕迹。跟踪会自动分析死锁。跟踪是使用Java平台编译器体系结构的Java编译器接口(JDI)实现的。可视化集成到UML CASE工具中。
Debugging concurrent Java programs is a difficult task because of multiple control flows and inherent nondeterminism. It requires techniques not provided by traditional debuggers such as tracing, visualization, and automated error analysis. Therefore, we have developed the JaVis environment for visualizing and debugging concurrent Java programs. The information about a running program is collected by tracing. The Unified Modeling Language (UML) is used for the visualization of traces. Traces are automatically analyzed for deadlocks. The tracing is implemented using the Java Debug Interface (JDI) of the Java Platform Debugger Architecture. The visualization is integrated into the UML CASE tool Together.