A multitude of different coding standards are recommended by regulatory bodies, industry consortiums, and individual companies that are serious about software quality discipline. These various standards differ in some of their specifics but most recommend the following general guidelines, all of which are supported by Klocwork Insight.
Customers can also leverage Klocwork's product extensibility through a powerful declarative language to completely customize the analysis of C, C++ and Java for any code base. This high-level language allows developers to easily extend Klocwork’s extensive built-in library by adding their own checkers to meet their unique organizational, regulatory or code base requirements. Read more about Klocwork Insight's extensibility framework.
| GUIDELINE | KLOCWORK SUPPORT |
| Ban explicit language features that can hide coding errors |
|
| Eliminate multiple declarations in functions, classes, data types, macros, variables, etc. |
|
| Only use pointer expressions after initialized. |
|
| Only include header files once. |
|
| Eliminate unused or unreachable code. |
|
| Place limits on the complexity of the software functions. |
|
Customers can also leverage Klocwork's product extensibility through a powerful declarative language to completely customize the analysis of C, C++ and Java for any code base. This high-level language allows developers to easily extend Klocwork’s extensive built-in library by adding their own checkers to meet their unique organizational, regulatory or code base requirements. Read more about Klocwork Insight's extensibility framework.



