module ChaosDetector

Edge with dependency-tracking attributes

Encapsulate and aggregates graphs for dependency tracking

* Function directed graph
* Module directed graph - derived from function graph
* Domain directed graph - derived from function graph

Dependency Count total/normalized

Domain node

Maintains all nodes and edges as stack calls are pushed and popped via Frames.

Maintains all nodes and edges as stack calls are pushed and popped via Frames.

The main interface for intercepting tracepoints, and converting them into recordable and playable stack/trace frames

A single stack (tracepoint) frame

Maintains all nodes and infers edges as stack calls are pushed and popped via Frames.

The main interface for intercepting tracepoints, and converting them into recordable and playable stack/trace frames

ChaosDetector::Utils::CoreUtil::with

TODO: add traversal types to find depth, coupling in various ways (directory/package/namespace):