Cookie Warning

This site uses cookies to help improve your experience

Please follow the link to find out more about cookies. Learn more

I understand

IPA/SEC ESCR Coding Standard Compliance

The IPA/SEC ESCR language guide to coding practices was formulated by the Software Engineering Centre of the Japanese Information-Technology Promotion Agency. The coding practices are designed to assist in the production of consistently high-quality source code, regardless of the skills of individual programmers. The guide focuses on attributes that enable a quality model to be met by enforcing corresponding coding conventions. The guide draws on extensive Japanese experience of software development for embedded systems, coupled with existing best practices from MISRA-C:2004, the "Indian Hill C style and coding standards," and the GNU coding standards.

See Which Tools Are Right For You? for help choosing your customised tool suite.

IPA / SEC C Coding Standard Tools from LDRA

  • LDRA Testbed/TBvision, the core analysis engine of the LDRA tool suite, performs the static analysis required for coding standards enforcement including IPA/SEC ESCR
  • LDRArules is a cost-effective, stand-alone rules checker independent from the LDRA tool suite that is focused on increasing software quality through coding standards compliance, including IPA/SEC ESCR

Guidelines are characterised by quality attributes for reliability, maintainability, portability, and efficiency

The guidelines therefore cover a wider spectrum of C programming issues than those addressed by MISRA, which primarily targets reliability. The IPA/SEC ESCR guidelines also complement the security issues targeted by the CERT C Secure Coding Standard, and IPA address issues of naming conventions and style, which are not directly addressed by MISRA-C:2004 and the CERT C Secure Coding Standard.

LDRA Offers Complete Transparency on Coding Standards Support

For every coding standard we support, we offer a complete compliance matrix so you can see exactly which rules are implemented within our tools. You can easily compare tool compliance to multiple versions of the standard, and you can assess compliance for multiple standards.

Create a New Programming Standards Model

  • A demo showing how to create a new programming standards model using TBvision. This example uses MISRA-C:2004 as a baseline and walks you through how to create your own user model.