Using Static Analysis to Enforce Predefined Coding Standards
The term "coding standards" is sometimes confusingly mixed with "style guide". Stylistic issues such as code layout and naming conventions are just a very small part of a coding standard, and usually are very project-specific.
Coding standard enforcement benefits organizations developing embedded software applications by reducing probability of introducing errors. Regardless of the software development model your team uses during development, these benefits are accomplished by the following process:
- identifying problematic constructs the underlying language allows
- restricting or eliminating use of those constructs within the application code
Some software development organizations, such as those building embedded automotive applications, have long embraced coding standards for software development, MISRA-C, and MISRA-C++, for example, are widely used in the automotive industry.
Vector Software supports coding standards, via a very full featured integration with the QA·C and QA·C++ products from Programming Research (PRQA)
PRQA is recognized worldwide as the coding standard experts by leading software developers, industry experts, and standards bodies. They are the dominant player in the growing CSE (coding standard enforcement) space.
The VectorCAST integration with PRQA, allows users direct access to the full range of PRQA analysis from within the VectorCAST Graphical Interface. This allows testers to ensure the code being tested continues to conform to the coding standards, as bugs are identified in fixed, during the testing process.
Try a 30-day Trial of VectorCAST and experience improved performance
See in your exact testing environment, register today for a 30-day, fully-functional trial.
You may also register for the embedded software testing webinar or arrange a demo for your project.



