This book, which is finishing soon, has been focused on software testing. No surprises, JUnit is about testing. But as we seen in Chapter 1, Retrospective on software quality and Java testing, although software testing is the most commonly performed activities within Verification & Validation (V&V), it is not the only type. The other important group of activities is static analysis, in which there is no execution of the software testing.
There are different activities that can be categorized as static analysis. Among them, the automated software analysis is an alternative quite inexpensive in terms of required effort, and it can help to increase the internal code quality significantly. In this chapter, we are going to review several automated software analysis tools, known as linters, namely:
- Checkstyle (http://checkstyle.sourceforge.net/): It analyzes...