A hands-on introduction to static code analysis

An example-rich description of the architecture of static code analysis systems along with a hands-on tutorial on how to implement it.
Source: Codementor