|
|
AS OF 5/20/2008 2:31PM EST
|
Klocwork Beefs Up Static Analysis Suite
Sixty-six new Java tests, JSP support, multicore help, all part of new release
By P. J. Connolly
November 15, 2006 —
Klocwork released its K7.5 static analysis suite for C/C++ and Java software development environments, including a new conversion capability for detecting errors in JavaServer Pages, and 66 new defect checkers for Java.
The new release adds support for automatic parsing of project files in Microsoft Visual Studio 2005. The company also announced that it would be extending its IDE support in future releases, to include JetBrains IntelliJ IDEA and NetBeans.
Klocwork K7.5 is even more thorough than the previous version was at ferreting out problems in code, according to the company; the new Java Checkers include 49 quality defect tests and 17 security-related ones.
The company has been participating in an ongoing scrutiny of open-source software; when K7.5 and K7.1 were run against three open-source projectsthe JBoss application server, the Limewire file-sharing program, and the HSQLDB database management systemthe K7.5 checker found almost twice the number of defects as its predecessor, claimed Klocworks vice president of product management, Ian Gordon. We think weve done a pretty good job of finding more things that are serious [problems] within these open-source applications, by developing these new checkers and capabilities.
K7.5 introduces new concurrency checkers to help C/C++ developers who wish to take advantage of dual and multicore systems and address the challenges of the new technology. The issue with multicore is just that youve got to be careful when youre doing things and where youre doing them, Gordon observed. Theres this notion of locking things and unlocking them to denote where they can start and stop, if you want to make sure that a certain part of your code will run uninterrupted, so it doesnt get distributed across two processors. K7.5 helps developers use the concept of lock and unlock appropriately, he said.
Also new in K7.5 is an extensibility API that allows users to monitor quality and security with custom rules that can be applied to mobile code and Web applications as well as network and telecom modules.
Shops that use the Ant for Java build tool can take advantage of new integration that allows Klocwork static analysis to be run as part of the build cycle, which reduces turnaround time and guarantees that all the code has been checked.
Klocwork K7.5 now plugs into Eclipse 3.2, IBM Rational Application Developer 6.0, QNX Momentics 6.3, and Wind River Workbench 2.4 and 2.5, and runs on Red Hat and SUSE Linux, Solaris and Windows.


|