Font Size Change

HOMEIT Knowledge Center on emerging tech trendsDeliverables/ReportsESCR (Embedded System development Coding Reference) [C language edition] Ver. 3.0

PRINT PAGE

IT Knowledge Center on emerging tech trends

ESCR (Embedded System development Coding Reference) [C language edition] Ver. 3.0


Last updated on June 20, 2018
March 28, 2018
INFORMATION-TECHNOLOGY PROMOTION AGENCY, JAPAN
Software Reliability Enhancement

Overview of ESCR [C language edition] Ver. 3.0

  This is the revised English edition of ESCR [C language edition] Ver. 2.0 made available in July 2014 in pdf format. Aimed at improving the quality of the source code written in C language, ESCR collects the important points to be noted as part of the know-how for coding and organizes them as practices and rules.
  Ver. 3.0 has introduced a set of new rules and descriptions that mainly address the growing need for more security-conscious implementation in embedded products and solutions that could effectively help eliminate vulnerabilities in software at the coding level for safer deployment and adoption of IoT that is becoming increasingly widespread.

  Along with supplementary explanatory texts, additional compliant and non-compliant coding examples, and warnings specifically focused on reminding the coders about the growing importance of taking security into consideration more carefully when they write the code, this version contains new rules and descriptions that mainly consist of the following:

  Furthermore, the rules and descriptions revised in ESCR C++ Version 2.0 (the latest ESCR edition for C++ language) that also apply to C language have been updated in this document.

1 A software coding standard for the C programming language to improve the safety, reliability, and security of software systems.

Download

Note: Documents below are provided by PDF format.
ESCR [C language edition] Ver. 3.0(3.69MB)

Update history

20 June 2018 The download file was replaced.