Patent attributes
Technologies are described for identifying critical methods in a software code base. The critical methods are identified using a call graph that is generated from the software code base. The call graph comprises method nodes that correspond to the methods of the software code base. One or more algorithms are applied to the call graph to calculate values for the method nodes of the call graph. The one or more algorithms comprise a betweenness centrality algorithm, a harmonic closeness centrality algorithm, or a NodeRank centrality algorithm. From the values generated by the algorithms, criticality scores are determined for the method nodes. The criticality scores are then used to determine which of the method nodes are critical method nodes. Indications of the critical method nodes can be output.