Font Size Change

HOMEIT Knowledge Center on emerging tech trendsDeliverables/ReportsESCR C++ Ver. 2.0:【Revised Edition】Embedded System development Coding Reference [C++ language edition] Ver. 2.0

PRINT PAGE

IT Knowledge Center on emerging tech trends

ESCR C++ Ver. 2.0:【Revised Edition】Embedded System development Coding Reference [C++ language edition] Ver. 2.0

October 18, 2016
INFORMATION-TECHNOLOGY PROMOTION AGENCY, JAPAN
Software Reliability Enhancement

Overview of ESCR [C++ language edition] Ver. 2.0 (ESCR C++ Ver. 2.0)

 This is the revised edition of ESCR [C++ language edition] Ver. 1.0 that introduces the readers to particular points to be careful of when using C++ as the programming language and the know-how to succeed in coding, based on the objective of improving the quality of source code.

 While following the concept and structure of the earlier released ESCR [C language edition], ESCR [C++ language edition] focuses on reflecting the inherent characteristics of C++ language and add various rules and practices that address the programming needs and issues specific to C++ language.

 And now, we have come to release this revision with an intention of meeting the following two objectives:

 To maintain the continuity from the previous version, ESCR C++ Ver. 2.0 follows the same structure as Ver. 1.0. The practices and rules carried over from the previous version are also numbered the same as in Ver. 1.0. To support the language specifications that have been extended in C++11 and C++14, various descriptions have been added to Ver. 2.0, including the introduction of new rules, supplementary explanatory texts, and additional compliant and non-compliant coding examples.

Contents
Part1 How to Read the Coding Practices Guide
Defines what “coding practices” are, and provides reference information on relevant coding conventions and rules, and explains how to use the guide.
Part2 Coding Practices for Embedded Software: Practices Chart
Describes the coding practices by classifying them according to four out of eight main ISO-defined software quality characteristics: reliability; maintainability; portability; and efficiency.
Appendix List of practices and rules
Citations and References

Download

Note: Documents below are provided by PDF format.
・【Revised Edition】Embedded System development Coding Reference [C++ language edition] Ver. 2.0(2.91MB)

*Japanese version is here.