Current Features

ExplorViz is designed for working out-of-the-box and is specifially designed to provide only important monitoring data. The information is gathered on the monitored system and is transfered as fast as possible to another processing node. Due to this approach, we ensure low monitoring overhead.

Processing monitoring information can take up a large amount of resources. Why should you pay for these if they are currently not required? ExplorViz provides the capability to scale with the workload and can also free allocated nodes if not required for the current workload.

Our approach relies on having organization units in the software, e.g., packages in the case of Java. When these organization units are unavailable, e.g., in COBOL, or the software system was not well structured, we feature a synthetic clustering approach.

Often the database queries can be optimized or are responsible for a performance bottleneck. ExplorViz provides easy capabilities to visualize all database queries without changing any libraries.

We provide a performance analysis tool which enables to show method calls that are taking a long time. Furthermore, we show the call amount. 1,000 method calls taking 2 milliseconds can be more important to optimize before optimizing a single method call which took 100 milliseconds.

For analyzing one specific trace, ExplorViz provides the possibility to replay a single trace. During the replay, information about the current method call are visualized, for instance, the method name, its duration, and caller and callee.

From our 3D application perspective, the user can export the current view as an OpenSCAD file. Then, OpenSCAD generates a 3D printable file (e.g., an STL file). This input file can be used to a generate physical 3D model of the visualized software system. A controlled experiment showed the increased amount of gestures utilizing the physical model during team discussion, which improved the correctness of the task solutions.

For a more immersive experience, we provide WebVR-based HMD support for the Oculus Rift and HTC Vive in our 3D application perspective. To enhance the navigation during wearing of the HMs, we feature the usage of related controllers. By these means, the user can control the visualization, e.g., interacting, zooming, rotating, or panning.

For experimentation and investigating the efficiency of the visualization, it is essential to access timing information of the test subjects. Therefore, we provide an experimentation mode where you can configure the questions and the rest is handled by ExplorViz, e.g., writing the answers to the server.

The semantic between a software visualization often has to be learned at the beginning. Therefore, ExplorViz features an interactive tutorial which is started when a new user logs into his account for the first time.

For security reasons, we integrated a role-based user management concept. Therefore, only registered users can access the visualization of the software landscape.