Static Code Analysis is a method of analyzing the source code of programs without running them.

It can discover formatting problems, null pointer dereferencing, and other simple scenarios.

So, let’s jump into it.

>> Introduction to Code Quality Metrics

An overall look on some of the critical defects detected by static analysis tools.

>> Java Static Analysis Tools

How to integrate three widely used static analysis tools with Eclipse and IntelliJ IDEA.

>> PMD

In this quick article, we introduce PMD – a flexible and highly configurable tool focused on static analysis of Java code

>> Cobertura

Here, we show how to use Cobertura for calculating code coverage in a Java project.

>> FindBugs

This time, focusing on FindBugs.

>> Jacoco

In this article, we see how to make use of JaCoCo Maven plugin for generating code coverage reports for Java projects.