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
“They traced the call graph correctly.”Episode 039 — When Smarter Agents Get Fooled by Three Extra Nodes in a Database