The analysis of a software system performed by looking at the source code. This contrasts dynamic analysis, which analyzes software during execution. Call graphs class browser results and type trees are generated from static analysis.