Prioritize defects fast with SmartRank

Static code analysis (SCA) proves its value in reducing defects and security vulnerabilities time and time again. But it also carries the potential for confusion: Identifying which issues to fix first. Whether the list of defects is too large or developers are wary of false positives, teams often struggle to find a balance between the many benefits of SCA and the possibility that it may create more work.

With Klocwork SmartRank, achieving that balance is possible. SmartRank recommends specific issues to review and fix first, accelerating productivity gains by reducing the time spent chasing those issues that matter most to your released software.

Ready to learn more? See what's new in the latest release, or get your free trial of Klocwork started.

“Up to 50 percent of development time can be consumed by fixing bugs and making code work, with an estimated total cost of debugging software amounting to $312 billion per year.”
University of Cambridge
Judge Business School study, 2013

Introduction to SmartRank

With SmartRank turned on, the issues most likely to be true positives, and most likely to occur in the field, are sorted and prioritized for review first, providing a trusted, automated, and repeatable method for planning work. Developers can quickly decide which defects to work on first because the ranking of the analysis results is clear - the strongest recommendations are literally at the top of the list.

How SmartRank works

The Klocwork static analysis engine is a sophisticated set of high-performing algorithms that operate on a representation of an application’s source code to determine control and data paths, and identify security, quality, and standards compliance issues. Many components of the SCA engine offer different factors used to calculate a ranking that a detected issue is a true issue. Based on a customizable threshold, this ranking is translated into SmartRank recommendations for the user, indicating that these issues should be reviewed and fixed first.

Klocwork is used in many of the largest, most demanding software development environments in the world. Try it on your code today by requesting a free product trial.

Learn more about our capabilities.