Deep static analysis
Automatically find these types of critical issues in your code:
- Resource Leaks
- NULL Pointer Exceptions
- SQL Injections
- Tainted Data
With support for C, C++, and Java, Klocwork provides a robust solution for all software teams doing application, kernel, or other lower-level software development.
Klocwork has built a robust Java static analysis engine that provides deep analysis of Java source code. Whether you're a Fortune 100 device manufacturer or an individual application developer, your Android apps need to be rock solid. An app that crashes or contains security vulnerabilities won't last long in the Android application universe.
Deep static analysis
Automatically find these types of critical issues in your code:
High Fidelity Analysis with Knowledge of Android APIs
Klocwork provides deep, high-fidelity Java static analysis that will uncover hard-to-detect coding issues. Coupled with built-in knowledge of the Android APIs, developers will obtain accurate analysis of their code.
Customizable analysis
Developers can use a rich set of tools that allows them to extend Klocwork's analysis and write their own checkers to support their own code quality or security requirements.
One area where manufacturers building Android devices can differentiate themselves is related to the reliability and security of their devices. Many of the most recognizable brands in the consumer device, handset, and telecom equipment markets have made Klocwork a standard part of their software development.
Reliability & Security Across the Android Stack
Klocwork can detect hundreds of different types of critical coding issues in C, C++ and Java. Read about Klocwork's full list of issues that can be found with our static analysis engine.
Scalable Analysis
Klocwork's static analysis engine can scale to many millions of lines of code and provides high-fidelity analysis out-of-the-box.
Multi-Language Support
With support for C, C++, and Java, Klocwork provides a solution that can support any development in the Android stack, from high-level applications to low-level kernel, or other Android software development.
Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

In Motorola's continuous process improvement paradigm, the iDEN Mobile Devices software team implemented several processes and tools - the combination of which has led to significant cost reductions and quality [...]
Learn when, why and how to leverage source code analysis tools to find critical bugs in C, C++ and Java code [...]
As a provider of payment software for banks and merchants worldwide, ACI Worldwide puts a great deal of emphasis on code quality and security. Given the nature of their business and [...]