Automated code review

[2][3] With automation, software tools provide assistance with the code review and inspection process.

[citation needed] These tools also encapsulate deep knowledge of underlying rules and semantics required to perform this type analysis such that it does not require the human code reviewer to have the same level of expertise as an expert human auditor.

[2] Many Integrated Development Environments also provide basic automated code review functionality.

For example the Eclipse[4] and Microsoft Visual Studio[5] IDEs support a variety of plugins that facilitate code review.

Such systems are geared more to analysis because they typically do not contain a predefined set of rules to check software against.