Definition
Plain language
A map of which parts of a program call which other parts.
As stated in the literature
A directed graph whose nodes are functions and whose edges are caller-callee relationships; navigated by debugging agents and stored in code knowledge graphs, and a target of Oracle Poisoning.
Also called: call graphs
Why it matters: It lets a developer or an agent trace how a change in one function will ripple through the rest of a program.
For example, a call graph might show that the checkout function calls the payment function, which in turn calls the database function.
Heard on the show
“Plus pointers to the caller and to any callees, so the agent can navigate the call graph from there.”Episode 005 — Why a Debugger Designed for Humans Is the Wrong Tool for an AI Agent