Abstract
We present a rich and highly dynamic technique for analyzing, visualizing, and exploring the execution traces of reactive systems. The two inputs are a designer's inter-object scenario-based behavioral model, visually described using a UML2-compliant dialect of live sequence charts (LSC), and an execution trace of the system. Our method allows one to visualize, navigate through, and explore, the activation and progress of the scenarios as they "come to life" during execution. Thus, a concrete system's runtime is recorded and viewed through abstractions provided by behavioral models used for its design, tying the visualization and exploration of system execution traces to model-driven engineering. We support both event-based and real-time-based tracing, and use details-on-demand mechanisms, multi-scaling grids, and gradient coloring methods. Novel model exploration techniques include semantics-based navigation, filtering, and trace comparison. The ideas are implemented and tested in a prototype tool called the Tracer.
| Original language | English |
|---|---|
| Pages (from-to) | 447-468 |
| Number of pages | 22 |
| Journal | Software and Systems Modeling |
| Volume | 10 |
| Issue number | 4 |
| DOIs | |
| State | Published - Oct 2011 |
Keywords
- Dynamic analysis
- Live sequence charts
- Model-based traces
- Sequence diagrams
- Software visualization
- UML interactions
ASJC Scopus subject areas
- Software
- Modelling and Simulation
Fingerprint
Dive into the research topics of 'On tracing reactive systems'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver