April 1, 2013
INFORMATION-TECHNOLOGY PROMOTION AGENCY, JAPAN
Software Engineering Center
This guidebook is the sister publication of Embedded Software
Coding Reference guide (ESCR)[C language edition] released in
June 2006, that contains additional materials pertaining to C++
language, and explains about the coding practices grouped according to the most relevant software characteristic, along with references to corresponding coding rules.
While following the concept and structure of the earlier released C language edition, ESCR [C++ language edition] focuses on reflecting the inherent characteristics of C++ language that is rapidly increasing its range of use in conjunction with the diffusion of object-oriented technology, introducing compliant and non-compliant examples that are of practical use to C++ programmers, and adding various rules and practices that address the programming needs and issues specific to C++ language.
![Embedded System development Coding Reference[C++ language edition]](../images/ESCR_C_e.jpg)
| Part 1 | How to Read the Coding Practices Guide |
| Informs the readers that there are coding practices inherent to C++ language, and that some practices and rules require particular attention when applied in software development using C++ as the programming language. | |
| Part 2 | Coding Practices for Embedded Software: Practices Chart |
| Describes the coding practices by classifying them according to four out of six main ISO-defined software quality characteristics: reliability; maintainability; portability; and efficiency. | |
| Appendix | List of Practices and Rules |
NOTICE to DOCUMENTS available on this page.
Permission to use DOCUMENTS on this page is granted, provided that (1) the
below COPYRIGHT NOTICE appears in all copies and that both the COPYRIGHT
NOTICE and this permission notice appear, (2) use of such DOCUMENTS on this
page is for non-commercial or personal use only and will not be copied or
posted on any commercial network computer or broadcast in any media, and (3)
no modifications of any DOCUMENTS are made.
COPYRIGHT NOTICE.
(c) 2013 Software Engineering Center, IPA, Japan. All rights reserved.
Note: Documents below are provided by PDF format.
·ESCR [C++ language edition]