Klocwork Analysis of Android Kernel

Solutions for Application and Device Development

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.

Android Application 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.

Klocwork capabilities for Android app development

Deep static analysis

Automatically find these types of critical issues in your code:

  • Resource Leaks
  • NULL Pointer Exceptions
  • SQL Injections
  • Tainted Data

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.

Android Device Development

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.

Klocwork capabilities for Android device 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.

Free Trial

In this section

Relevant Resources

CASE STUDY: Cost Reduction and Quality Improvements: Motorola

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 [...]

WHITE PAPER: Static Analysis: When, Why and How

Learn when, why and how to leverage source code analysis tools to find critical bugs in C, C++ and Java code [...]

CASE STUDY: Static Analysis for Quality and Security

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 [...]