

Relevant Reads
WHITEPAPER:Source Code Analysis in an Agile World
To keep pace with ever-increasing customer demands on software functionality and time-to-market expectations, software developers have had to evolve the way they develop code to be both faster and higher quality [...]
WHITEPAPERS:Generating Accurate, Scalable Whole Program Analysis
a candid discussion of the cost savings, productivity and quality benefits that can be achieved by stabilizing builds and code quality as early in the development cycle as possible [...]
RESEARCH: Research Report: Improving Software By Reducing Coding Defects (Exclusive Defect Detection report from New Rowley Group)
Software coding defects increase the cost of development and support, tarnish a company's reputation, and limit revenue opportunities [...]
Coding Standards
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.
| 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.