Klocwork helps developers create more secure and reliable software with on-the-fly static code analysis. Over 1,100 customers, including the biggest brands in the mobile device, consumer electronics, medical technologies, telecom, automotive, military and aerospace sectors, have made Klocwork part of their software development process.
Klocwork is owned by Rogue Wave Software. Rogue Wave provides software development tools for mission-critical applications.
As teams develop code with more features, shorter timelines, and stricter standards than ever before, it gets increasingly difficult to find bugs and fix security flaws. With this complexity, how do we stop data breaches and application crashes before they're passed on to the customer? How do we find them earlier in the process, so developers can spend more time creating real value for the customer rather than fixing defective code?
It starts at the developer's desktop. It's here where code is written, tested, reviewed, and written again. Finding problems here, at the earliest possible point before the build, means less testing later on and fewer downstream impacts to cost and schedule. Klocwork puts static code analysis at the desktop, identifying critical safety, reliability, and coding standards issues in front of developers' eyes - well before check in.
And now, with Klocwork fitting into continuous integration (CI) environments, developing at a rate with more builds is easier than ever. Klocwork for CI is a perfect complement to dynamic testing as it tends to be more thorough in coverage, more cost-efficient, and requires less time to run. Klocwork for CI processes only modified code and affected execution paths, rather than processing all the code all the time. It can perform a complete analysis of the submitted code changes in a bounded time frame.
In addition, Klocwork doesn’t require specific test cases to be written for new code as tests for quality, security, and standards compliance defects are automatically generated.
•Application Security to prevent malicious attacks
•Static Code Analysis on-the-fly, to identify issues at the earliest possible point
•Code Refactoring to clean up code structure and reduce future costs
•Reporting and Metrics to understand and prioritize issues across the entire team
•Code Architecture to visualize and optimize software design