Design

The design section describes the internals of CARET. The following figure shows the tracing flow with each package added.

architecture

CARET records data, which include timestamps, from tracepoints embedded in user applications, ROS 2 and DDS. The data are stored as "Trace Data". CARET analyzes the Trace Data and provides the results to the developer.

This design section describes policies and internal processes for each step listed below.

Recording phase

  1. Runtime processing

  2. Tracepoints

Configuration phase

  1. Configuration

Analyzing phase

  1. Processing trace data

In addition, the followings are explained.

See also