Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page describes all problems, tasks and solution approaches regarding tracing of method invocations in the same thread.

Main topics

  1. How to access information about the current method in a reliable way?

  2. How to associate a called method with it's caller?
  3. How to collect and filter the invocation information without much overhead in the target application and network?

...

  1. Can the amount of data form the agent be reduced? Can it be aggregated?

Current solution (state)

(Previous solution approaches regarding this topic were already discussed in the master thesis.)

Currently the sequence sensor is implemented as container, which collects all sensor data (e.g. from timer sensorsensors) data starting from an defined start point (execution of a predefined method).
This collected data is chronologically ordered, to allow to trace the invocation sequence.

Disadvantage:

But this This is not suitable for asynchronous methods.  

TODO: Validate if this is the current state of the sequence sensor. Possibly there were improvements in the meantime.

...