Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added related guidelines

This coding standard is organized into an introductory chapter and eighteen chapters containing guidelines rules in specific topic areas. Each of these eighteen chapters contains a list of guidelines rules in that section, a risk assessment summary for these guidelinesrules, and a list of related guidelinesrules. There is also a common glossary and bibliography.

Guidelines Rules have a consistent structure. Each guideline rule has a unique identifier, which is included in the title. The title of the guidelines rules and the introductory paragraphs define the conformance requirements. This is typically followed by one or more pairs of noncompliant code examples and corresponding compliant solutions. Each guideline rule also includes a risk assessment and bibliographical references specific to that guideline. rule. When applicable, rules also list related guidelines from the following sources:

  1. Wiki Markup
    The CERT C Secure Coding Standard  \[[Seacord 2008|AA. Bibliography#Seacord 2008]\]
  2. Wiki Markup
    The CERT C++ Secure Coding Standard \[[CERT 2011|AA. Bibliography#CERT 2011]\]
  3. Wiki Markup
    ISO/IEC TR 24772. Information Technology — Programming Languages — Guidance to Avoiding Vulnerabilities in Programming Languages through Language Selection and Use \[[ISO/IEC TR 24772:2010|AA. Bibliography#ISO/IEC TR 24772-2010]\]
  4. Wiki Markup
    [MITRE CWE|http://cwe.mitre.org/] \[[MITRE 2011|AA. Bibliography#MITRE 2011]\]
  5. Wiki Markup
    Secure Coding Guidelines for the Java Programming Language, version 2.0 \[[SCG 2007|AA. Bibliography#SCG 2007]\]
  6. Wiki Markup
    Secure Coding Guidelines for the Java Programming Language, version 3.0 \[[SCG 2009|AA. Bibliography#SCG 2009]\]
  7. The Elements of Java Style | [Rogue 2000]