I am looking to create a continuous code quality monitoring environment for our large code (Java) base. The static code check will be done on every developer branch and integration branch.
Here is my partial list.
- FindBug (Find bugs!)
- PMD/CPD (copy paste detection)
- Hudson (continous build)
- Sonar (integrated view of other statistics)
- junit/jfcunit/ ( localised testing)
- code coverage ( cobertua), combined with unit testing
- jdepend
- Checkstyle
What tools you use to monitor code and architecture quality is maintained?