1. A method, comprising: receiving, in a static analysis framework, a call graph; identifying a parent node of the call graph; traversing the call graph from the parent node to a first child node along a first path of the call graph; identifying a first function within the first child node; analyzing the first function to form a first complexity value; responsive to a determination that analysis of the first child node is complete, determining whether analysis of the first path is complete; responsive to a determination that analysis of the first path is complete, calculating a parent complexity value.