Go to the first, previous, next, last section, table of contents.
-
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:
-
Understanding program execution;
-
Reviewing object code;
-
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.
-
The pragmas Reviewable and Restrictions relate to the other requirements
addressed by this Annex.
NOTES
-
(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.
- H.1: Pragma Normalize_Scalars
- H.2: Documentation of Implementation Decisions
- H.3: Reviewable Object Code
- H.4: Safety and Security Restrictions
--- The Detailed Node Listing ---
- H.1: Pragma Normalize_Scalars
- H.2: Documentation of Implementation Decisions
- H.3: Reviewable Object Code
- H.3.1: Pragma Reviewable
- H.3.2: Pragma Inspection_Point
- H.4: Safety and Security Restrictions
Go to the first, previous, next, last section, table of contents.