Difference between revisions of "The Tracer"

From WeizmannWiki
Jump to: navigation, search
(References)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The Tracer is a prototype tool for scenario-based trace visualization and exploration.  
+
The Tracer is a prototype tool for scenario-based trace visualization and exploration.
  
<br>
+
It embodies a 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 set of [[live sequence charts]] (LSC), and an execution trace of the system. The Tracer 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. The Tracer supports both event-based and real-time-based tracing, and uses details-on-demand mechanisms, multi-scaling grids, and gradient coloring methods. Novel model exploration techniques include semantic-based navigation, filtering, and trace comparison.
  
A screenshot of the main view of the Tracer is shown below. <br>
+
The [[Tracer's gallery]] features screen captures from several case study applications.
  
[[Image:Tracer Main View and Overview.PNG]]
+
== References ==
  
== References ==
+
* The Tracer's Gantt views are implemented using the open source [http://www.jaret.de/timebars/  jaret timebars].
  
[http://www.se-rwth.de/~maoz/ Shahar Maoz] and [http://www.wisdom.weizmann.ac.il/~harel/ David Harel]: On tracing reactive systems. Software and Systems Modeling (SoSyM),  2010. DOI= 10.1007/s10270-010-0151-2
+
* Maoz and Harel, [http://dx.doi.org/10.1007/s10270-010-0151-2 '''On tracing reactive systems''']. ''Software and Systems Modeling'' (SoSyM),  2010.
 +
 
 +
* Maoz, [http://doi.ieeecomputersociety.org/10.1109/MC.2009.336 '''Using Model-Based Traces as Runtime Models''']. ''IEEE Computer'' 42(10): 28-36 (2009)
 +
 
 +
* Maoz, [http://dx.doi.org/10.1007/978-3-642-01648-6_12 '''Model-Based Traces''']. ''MoDELS Workshops'' 2008: 109-119

Latest revision as of 12:44, 23 November 2010

The Tracer is a prototype tool for scenario-based trace visualization and exploration.

It embodies a 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 set of live sequence charts (LSC), and an execution trace of the system. The Tracer 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. The Tracer supports both event-based and real-time-based tracing, and uses details-on-demand mechanisms, multi-scaling grids, and gradient coloring methods. Novel model exploration techniques include semantic-based navigation, filtering, and trace comparison.

The Tracer's gallery features screen captures from several case study applications.

References

  • The Tracer's Gantt views are implemented using the open source jaret timebars.