Java Pathfinder (JPF) is currently the most feature-rich platform for an in-depth analysis of programs that run on the Java Virtual Machine (JVM). However, using JPF and interpreting its results is a challenge. Dependencies on specific Java versions inhibit the adoption of JPF, and its textual output makes it hard to understand its analysis results. To this end, we present the Theia Trace Viewer (TTV) for JPF traces, which features a web-based graphical user interface. It does not only make it easier to get an overview of JPF traces, but it can visualize traces without requiring an installation on the client side, thus making JPF more accessible at the technical level as well. We evaluated TTV with several groups of users, showing the potential of our approach.
Mon 10 OctDisplayed time zone: Eastern Time (US & Canada) change
10:30 - 12:00 | |||
10:30 15mTalk | Checking Just Pairs of Threads for Efficient and Scalable Incremental Verification of Multithreaded Programs [Workshop] JPF '22 | ||
10:45 15mTalk | Using Theia Traceviewer to Visualize JPF Traces [Workshop] JPF '22 Johan Besseling KTH Royal Institute of Technology, Sweden, Cyrille Artho KTH Royal Institute of Technology, Sweden | ||
11:00 60mTutorial | Tutorial: Java PathFinder [Workshop] JPF '22 Cyrille Artho KTH Royal Institute of Technology, Sweden |