Dear Peter
The DDJ web page ( in my previous post ) has a table listing all the tools widely used ( and many of them are open source ;-)
I happened to use some of findbugs, checkstyles and jlint recently. And it is amazing how findbugs points at a missing lock ( a method is not synchronized ). Thoug in a java context, it is a very hard problem to detect ;-)
Also jlint uncovered an unrelated problem which was a potential deadlock…. Great stuf really…
Sometime back I generated a listing by some tools.. Unfortunately I am too heavily loaded right now but once I get my breath back ;-) I will resume with my unit testing and refactoring ;-)
I will also have a go at this then ( within a day or two ;-)
– cheerio atul
