Computing
Aerospace
Automotive
Robotics
Electronics
Medical
Kroogal - Static C/C++ code analysis tool.
Kroogal is a static C/C++ code analysis and quality assurance tool which helps programmers identify and fix issues in the source code. Compared to other static code analysis tools, Kroogal can also perform innovative quasi-dynamic analysis. The standalone tool analyses complete source code modules and reports results clearly, identifying the file and location of the issue. Kroogal can run thousands of different checks and can help identify severe issues such as memory leaks, segmentation faults and divisions by zero. It can also identify less severe issues such as typos, readability improvements and even suggest performance optimisations. Once these issues are identified, developers can easily refactor the code and improve overall code quality and maintenance. Although not strictly required, the code should be in a compilable state to reduce the amount of errors and false positives.
Kroogal allows extensive configuration to reduce the amount of false positives. Warnings can be deactivated and files can be filtered by name. The tool can also be easily integrated into existing CI systems such as Jenkins to continuously monitor and track code quality.
If you would like to receive a free trial, please send an email.
FAQ
-
What does it do?
Kroogal checks source code for mistakes, typos and bugs.
-
Do I need to recompile my code?
The code doesn't need to be recompiled but should be compilable before running the static code analyser.
-
Can it be run in parallel?
Yes, the maximum number of threads maybe specified before running the analysis.
-
What C++ standards are supported?
The latest version has good support for C++98, C++03, C++11, C++14, C++17, C++20 and C++23.
-
What type of errors can it detect?
The static analyser can detect several issues from simple typos to more severe issues which can potentially lead to undefined behaviour (null pointer dereferencing, division by zero, memory leaks, out-of-bound indices, etc.).
-
What operating systems are supported?
At the moment, we only support Windows and Linux operating systems.
-
Can I try it first?
Sure, please send an email preferably using your corporate email to get a trial.
-
How much does it cost?
Please send an email for a quote.