Go to the first, previous, next, last section, table of contents.


H Safety and Security (normative)

  1. This Annex addresses requirements for systems that are safety critical or have security constraints. It provides facilities and specifies documentation requirements that relate to several needs:
    1. Understanding program execution;
    2. Reviewing object code;
    3. Restricting language constructs whose usage might complicate the demonstration of program correctness

    Execution understandability is supported by pragma Normalize_Scalars, and also by requirements for the implementation to document the effect of a program in the presence of a bounded error or where the language rules leave the effect unspecified.

  1. The pragmas Reviewable and Restrictions relate to the other requirements addressed by this Annex.

    NOTES

  2. (1) The Valid attribute, See section 13.9.2 The Valid Attribute, is also useful in addressing these needs, to avoid problems that could otherwise arise from scalars that have values outside their declared range constraints.


Go to the first, previous, next, last section, table of contents.