1.0 SCOPE
1.1 Identifications
This Software Design Document (SDD) specifies the design of the Computer Software
Configuration Item (CSCI) identified as the Operational Software of the Ada Compiler
Evaluation System (ACES) Version 2.1. The design expressed in this SDD is based on
the design expressed in references [1] and [2] and requirements derived from references
[3] and [4] (see Section 2.0). This SDD describes the design for any software that has
changed since the ACES Version 2.0. The reader is instructed to use the references for
details concerning the design of versions 1.0 through 2.0.
1.2 System Overview
The purpose of the ACES is to help assess quality factors of Ada implementations. (An
Ada implementation consists of a host computer, a target computer, operating systems for
the two computers, and an Ada compilation system.) The ACES can provide compile-
time performance data, run-time performance data, and system usability data. The ACES
analysis programs can be used to compare the performance of two or more Ada
implementations, or they can be used to indicate ways to get the best performance out of
a particular implementation.
1.3 Document Overview
This SDD describes a partial design of the Operational Software (CSCI 2) of the ACES.
The design presented in this document describes the Operational Software CSCI as
composed of Computer Software Components (CSCs) and Computer Software Units
(CSUs). This SDD provides a discussion of the Preliminary Design, Detailed Design, the
CSCI Data and Data Files.
This SDD is organized according to the DI-MCCR-80012A Data Item Description, with
some tailoring. The tailoring is discussed in the appropriate sections.
Section 1 - Scope - Identifies the CSCI, presents an overview of the CSCI, and
describes the various sections.
Section 2 - Referenced Documents - Identifies all documents referenced in this
SDD.
Section 3 - Preliminary Design - Describes the preliminary design of the
ACES Version 2.1 Operational Software.
Section 4 - Detailed Design - Describes the detailed design of the ACES
Version 2.1 Operational Software.
Section 5 - CSCI Data - Describes the global data within the ACES Version
2.1 Operational Software and data passed between.
Section 6 - CSCI Data Files - Describes the files shared between the ACES
Version 2.1 Operational Software CSCs.
Section 7 - Requirements Traceability - Describes the environment from
which the ACES Version 2.1 was developed.
Section 8 - Notes - Contains general information that aids in understanding
this document. This section includes an alphabetical listing of all
acronyms, abbreviations, and their meaning as used in this
document.
2.0 REFERENCED DOCUMENTS
2.1 Government Documents
Document Document
Number Title Ref #
D500-12627-1 Ada Compiler Evaluation Capability (ACEC) [1]
Version 4.0 Operational Software Product Specification,
5 April 1994
C0459 Software Design Document for the Operational Software [2]
(CSCI 2.0) of the ACES Version 2.0, 19 October 1994
C0592 Operational Software Objectives Document [3]
for the ACES Version 2.1, July 31, 1995
C0594 User Friendliness Enhancements for the [4]
ACES Version 2.1, July 31, 1995
C0613 Software Design Document for the Support Software (CSCI 1.0) [5]
of the ACES Version 2.1, August 11, 1995
2.2 Non-Government Documents
There are no Non-Government documents referenced in this SDD.
3.0 PRELIMINARY DESIGN
To illustrate the ACES CSC interfaces it was necessary to arrive at a diagramming
technique that handles generated code. Figure 3.0-1 illustrates the diagramming
technique that is used in this SDD to describe the CSC interfaces (both control flow and
data flow.) A solid box is used to depict a CSCI or a CSC. A dashed box is used to
illustrate data being passed between CSCs. A solid box surrounded by a dashed box is
used to illustrate source code or command scripts that have been generated by a CSC. A
solid line is used to illustrate control flow, where one CSC will invoke (call) another
CSC. An arrow points to the CSC being called. A dashed line is used to illustrate data
flow. A data flow line is used to illustrate the transmission of data in the sense of either a
data file or parameters. A data flow line is also used to illustrate the generation of source
code, command scripts, and main programs.
Figure 3.0-1 CSC Interface Diagramming Key
3.1 CSCI Overview
Figure 3.1-1 provides an overview of the relationship between the ACES CSCIs.
Figure 3.1-1 ACES CSCI Overview
3.1.1 CSCI Architecture
Figure 3.1.1-1 illustrates the top-level architecture of the ACES Operational Software
CSCI. This section provides a brief overview of the purpose of each top-level CSC and
provides a discussion of the interfaces between the top-level CSCs.
Figure 3.1.1-1 ACES Operational Software CSCI Architecture
The Performance Tests CSC provides the software for assessing execution time, space,
and speed of an Ada implementation. The Debugger Assessor CSC provides the software
for assessing symbolic debuggers of an Ada implementation. The Diagnostic Assessor
CSC provides the software for assessing the diagnostic message quality of an Ada
implementation. The Program Library Assessor CSC provides the software for assessing
the Ada Program Library System for an Ada implementation. The Capacity Assessor
CSC provides the software for assessing Ada compilation and run-time system capacity
for an Ada implementation. There are no interfaces between the Operational Software
top-level CSCs.
Figure 3.1.1-2 illustrates the interfaces between the Performance Tests (CSC 2.1) and the
Support Software CSCI.
Figure 3.1.1-2 Performance Tests Interfaces
3.1.2 System States and Modes
The following design constraints are relevant to the system state and modes:
The ACES needs to provide the users with the ability to measure time using cpu
time or elapsed time.
The ACES needs to provide the users with the ability to use either the
"label’address" Ada construct in order to measure code size, or a user defined
addressing construct.
The ACES needs to provide the users with the ability to use the ACES in an
environment where executable size is limited.
The ACES needs to provide the users with the ability to setup their environment
using automated tools or manually modify command script templates.
The ACES does not run in different states or modes, it is pre-configured to run in a
particular mode. The ACES users must determine early on which modes are appropriate
for the implementation being assessed. Once the various options have been identified and
selected, the ACES runs in that particular mode.
3.1.3 Memory and Processing Time Allocation
The ACES is intended to run on a wide variety of Ada implementations and the memory
and processing time allocations are part of what the ACES assesses. For this reason it is
not possible to discuss memory and processing time allocations for the ACES.
3.2 CSCI Design Description
This section presents the preliminary design of the Computer Software Components
(CSCs) that make up the Operational Software CSCI. Only those aspects of the design
that have changed since Version 2.0 are documented.
3.2.1 Performance Tests (CSC 2.1)
The Performance Tests CSC contains the 1799 performance tests that were part of the
ACES Version 2.0 plus a number of tests for the performance of new Ada 95
functionality and for Ada 83 expressions of similar functionality. These tests measure
and report execution time and code size.
The performance tests are designed as Ada library-level parameterless procedures that are
expected to be called from executables containing code for validation of timing data
against baseline data collected on a quiescent system. There is no control or data flow
between the performance tests that are linked into a single executable, nor is the order of
execution relevant.
Each new performance test must adhere to the design specified in the ACEC Operational
Software Product Specification. This design is repeated in Section 4.1.1 of this SDD.
Table 3.2.1-1 Performance Test Requirements
Requirement ID
Requirement Text
OPS-T-5301
The ACES shall determine the performance characteristics of
conversions between enumeration or numeric (integer, modular, float,
fixed, decimal) types and String, using attributes and instantiations of
the generic IO packages in Text_IO.
OPS-T-5302
The ACES shall determine the performance characteristics of the "Succ"
and "Pred" attributes for real types.
OPS-T-5303
The ACES shall determine the performance of a subprogram call when
the subprogram is passed to the calling subprogram via an access-to-
subprogram parameter.
OPS-T-5304
The ACES shall determine the performance characteristics of decimal
type operations (if supported).
OPS-T-5305
The ACES shall determine the performance impact of referencing and
assigning to an object designated by a subprogram's formal access
parameter.
OPS-T-5306
The ACES shall determine the performance of assignment of controlled
types.
OPS-T-5307
The ACES shall determine the performance of user-defined finalization
when exiting the scope of a controlled object.
OPS-T-5308
The ACES shall determine the time required for a call on a protected
operation in the simplest of cases.
OPS-T-5309
The ACES shall determine the performance characteristics of the
requeue statement.
OPS-T-5310
The ACES shall determine the performance characteristics of the delay
until statement.
OPS-T-5311
The ACES shall investigate the performance characteristics of
asynchronous transfer of control in various scenarios.
OPS-T-5312
The ACES shall determine the performance characteristics of references
to entities in child packages.
OPS-T-5313
The ACES shall determine the performance characteristics of the
operations in package Ada.Exceptions.
OPS-T-5314
The ACES shall determine the performance characteristics of the
address arithmetic operations declared in the package
System.Storage_Elements.
OPS-T-5315
The ACES shall determine the performance characteristics of the
conversion operations declared in the package
System.Address_To_Access_Conversions.
OPS-T-5316
The ACES shall determine the performance characteristics of the
storage management operations declared in the package
System.Storage_Pools.
OPS-T-5317
The ACES shall determine the performance characteristics of passing
data among units by using the stream operations given by attributes.
OPS-T-5318
The ACES shall determine the performance characteristics of the
operations declared in package Strings.Fixed.
OPS-T-5319
The ACES shall determine the performance characteristics of the
operations declared in package Strings.Bounded.
OPS-T-5320
The ACES shall determine the performance characteristics of the
operations declared in package Strings.Unbounded.
OPS-T-5321
The ACES shall determine the performance characteristics of the
operations declared in Ada.Numerics.Elementary_Functions and in an
instantiation of Ada.Numerics.Generic_Elementary_Functions, using
Float.
OPS-T-5322
The ACES shall determine the performance characteristics of the
random value function declared in instantiations of
Ada.Numerics.Discrete_Random.
OPS-T-5323
The ACES shall determine the performance characteristics of the shift
and rotate operations provided by package Ada.Interfaces.
OPS-T-5324
The ACES shall determine the performance characteristics of calls to
subprograms written in C, C++, Fortran, and COBOL, as supported by
the specific implementation.
OPS-T-5325
The ACES shall determine the performance characteristics of the
operations provided by package Ada.Interfaces.C.
OPS-T-5326
The ACES shall determine the performance characteristics of the
operations provided by package Ada.Interfaces.C.Strings.
OPS-T-5327
The ACES shall determine the performance characteristics of the
operations provided by package Ada.Interfaces.C.Pointers.
OPS-T-5328
The ACES shall determine the performance characteristics of the
operations provided by package Ada.Interfaces.COBOL.
OPS-T-5329
The ACES shall determine the performance characteristics of the
operations provided by package Ada.Interfaces.Fortran.
OPS-T-5401
The ACES shall determine the performance impact of using aliased
objects as subprogram parameters.
OPS-T-5402
The ACES shall determine the performance effects of declaring objects
of unconstrained types (the initial constraint being taken from the
initialization expression).
OPS-T-5403
The ACES shall determine whether a performance cost is incurred when
referencing an extension component of a tagged type.
OPS-T-5404
The ACES shall determine whether a performance cost is incurred in
referencing and updating arrays and records whose components are
aliased.
OPS-T-5405
The ACES shall determine the relative performance of dispatching for
various kinds of controlling operands.
OPS-T-5406
The ACES shall determine the performance assignments to an aliased
object and evaluations of an aliased object.
OPS-T-5407
The ACES shall determine the performance impact of using general
access types to reference data at different accessibility levels.
OPS-T-5408
The ACES shall determine the performance characteristics of
evaluations of the Access attribute.
OPS-T-5409
The ACES shall determine the relative performance of elaboration of
private type and non-private type declarations.
OPS-T-5410
The ACES shall determine the performance impact of using
discriminants for tasks and for protected objects.
OPS-T-5411
The ACES shall determine the performance impact of using exception
handlers in accept bodies.
OPS-T-5412
The ACES shall determine the performance characteristics of exception
propagation from protected subprograms and entries of protected
objects.
OPS-T-5413
The ACES shall determine the performance impact of the use of
representation clauses that have been added to the language.
OPS-T-5414
The ACES shall determine the performance characteristics of
evaluations of the Bit_Order attribute.
OPS-T-5415
The ACES shall determine the performance impact of using unchecked
conversion to produce valid and invalid values of a type.
OPS-T-5416
The ACES shall determine the performance impact of using the
Unchecked_Access attribute to create access values.
OPS-T-5417
The ACES shall determine the performance characteristics of
evaluations of the Storage_Pool and Storage_Size attributes for access
subtypes.
OPS-T-5418
The ACES shall determine the performance characteristics of the
operations declared in package Ada.Characters.Handling.
OPS-T-5419
The ACES shall determine the performance characteristics of
Wide_Character operations.
OPS-T-5420
The ACES shall determine the performance characteristics of
Wide_String operations.
OPS-T-5421
The ACES shall determine the performance characteristics of
conversions between enumeration or numeric (integer, modular, float,
fixed, decimal) types and Wide_String, using attributes and
instantiations of the generic IO packages in Wide_Text_IO.
OPS-T-5422
The ACES shall determine the performance characteristics of the
operations declared in package Strings.Wide_Fixed.
OPS-T-5423
The ACES shall determine the performance characteristics of the
operations declared in package Strings.Wide_Bounded.
OPS-T-5424
The ACES shall determine the performance characteristics of the
operations declared in package Strings.Wide_Unbounded.
OPS-T-5425
The ACES shall determine the performance characteristics of the
operations declared in package Streams.Stream_IO. Compare to the
performance of equivalent attributes after applying the Stream function
to create a Stream_Access value from the file.
OPS-T-6101
Package specifications that do not require bodies but have them
nevertheless shall include "pragma Elaborate_Body". See the files
"sy_cum??.ada" where ?? is a two-digit integer ranging from 12 to 22.
OPS-T-6201
The "dt_dp*" series of tests shall issue their calls to "put_test_name"
and "delay_t" from within the body of a task with the highest priority.
The expression giving the value of "actual-delay-greater-than-requested"
shall use the ">=" operator. The value of this variable shall be set to
False at the end of each test.
OPS-T-7101
The following tests shall be renamed:
a9_ms_atc_taken to tk_at_atc_taken_01
a9_ms_atc_not_taken to tk_at_atc_not_taken_02
a9_ms_formal_acc_subp_01 to gn_su_formal_acc_subp_01
a9_ms_formal_package_01 to gn_su_formal_package_01
a9_ms_modular_oper_01 to ar_mt_modular_oper_01
a9_ms_modular_oper_02 to ar_mt_modular_oper_02
a9_ms_random_01 to ar_rn_random_float_01
OPS-T-7102
The following tests shall be renamed:
a9_ob_class_wide_dynamic_01 to oo_dp_class_wide_dynamic_01
a9_ob_class_wide_static_01 to oo_dp_class_wide_static_01
a9_ob_parms_01_deriv to oo_tx_parms_deriv_01
a9_ob_parms_05_deriv to oo_tx_parms_deriv_05
a9_ob_parms_10_deriv to oo_tx_parms_deriv_10
a9_ob_ext_aggregate_01 to oo_tx_ext_aggregate_01
a9_ob_ext_aggregate_02 to oo_tx_ext_aggregate_02
a9_ob_simp_aggregate_01 to oo_tx_simp_aggregate_01
a9_ob_simp_aggregate_02 to oo_tx_simp_aggregate_02
OPS-T-7103
The following tests shall be renamed:
a9_pt_prot_access_01 to pt_po_prot_access_01
a9_pt_prot_access_02 to pt_po_prot_access_02
a9_pt_prot_access_03 to pt_po_prot_access_03
3.2.2 Debugger Assessor (CSC 2.2)
The design of this CSC is unchanged since ACES Version 2.0 and is not documented
here.
3.2.3 Diagnostic Assessor (CSC 2.3)
The design of this CSC is unchanged since ACES Version 2.0 and is not documented
here.
3.2.4 Program Library Assessor (CSC 2.4)
The design of this CSC is unchanged since ACES Version 2.0 and is not documented
here.
3.2.5 Capacity Assessor (CSC 2.5)
The design of this CSC is unchanged since ACES Version 2.0 and is not documented
here.
4.0 DETAILED DESIGN
4.1 Performance Tests (CSC 2.1)
ACES 2.0 contained 1799 performance tests. ACES 2.1 will contain up to 238 more
tests, where designs are documented here. All the performance tests share a common
design. This design is presented in Section 4.1.1 and is incorporated by reference into
Sections 4.1.2 through 4.1.237. Sections 4.1.1 through 4.1.238 provide the purpose of
each new performance test and the specific relationships among the tests.
The names used in the section headers are the proposed Ada unit names for the new
performance tests. The "Requirement" identifiers refer to the requirements originally
expressed in the Operational Software Objectives Document for ACES Version 2.1.
(Also see Table 7.0-1 of the Software Design Document for the Support Software (CSCI
1.0) of the ACES, Version 2.1.
4.1.1 DR_TS_INTEGER_STRING_01
This Ada 83 test will assess the performance characteristics of conversions between
signed integer types and String, using the 'Image and 'Value attributes. (Requirement
OPS-T-5301)
4.1.1.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.1.2 Design
a. Input/Output Data Elements
There are no input data elements. The following items are output via output
subprograms provided by the library package "zg_glob2":
Test Name: String containing the name of the performance test problem.
Comments: Strings containing informational messages.
b. Local Data Elements
No local data elements are significant from the design point of view. Each
performance test declares its own local data as necessary to meet the test objective.
c. Interrupts and Signals
These performance tests do not use interrupts or signals.
d. Algorithms
The Ada code below is used to measure execution time. The code bracketed by the
comments "-- begin zg_????" and "-- end zg_????" is included into the performance
test code by the preprocessor program "zg_incld" before the performance test code is
compiled. The name "zg_????" identifies the name of the Support Software file
containing the included code. Note that the global function Terminate_Timing_Loop
has access to, uses, and may modify the global variables. This function stores the
execution time for each execution of the test problem code, analyzes the stored times,
determines whether the code should be further repeated, and modifies the global
Repetition_Count.
Perform any test-specific initialization
-- begin "zg_start"
Initialize global Repetition_Count as 1
Set global Begin_Time to the current wall-clock time
Loop -- Outer timing loop
Wait for a clock tick
Set global Start_Time to the current measurement clock time
for Loop_Count from 1 to NCount loop
-- end "zg_start"
EXECUTE THE TEST PROBLEM
-- begin "zg_stop0"
if (false condition that is not compile-time known) then
Call global procedure to change global variables
end if
end loop
Count global Interval_Count until clock changes
Set global Stop_Time to current measurement clock time
exit when global function Terminate_Timing_Loop returns True
end loop;
-- end "zg_stop0"
Output informational comments as needed
-- begin "zg_stop2"
Call global procedure Stoptime2
(does final analysis and output of execution time measurements)
Perform any test-specific finalizations
Handle the 5 standard Ada exceptions
-- end "zg_stop2"
e. Error Handling
If any of the 5 standard Ada exceptions is raised, a message is output and execution of
the main program containing the test problem may continue.
f. Data Conversion
Not Applicable.
g. Use of Other Elements
The following library subprograms are called:
Terminate_Timing_Loop (from "zg_glob3")
Stoptime2 (from "zg_glob3")
Put_Comment_Optional (from "zg_glob2")
Put_New_Line_Optional (from "zg_glob2")
The following shared data elements are used:
Repetition_Count
Begin_Time
Start_Time
Interval_Count
Stop_Time
In addition, individual tests may call other library subprograms and use other shared
data elements.
h. Logic Flow
See paragraph d. above.
i. Data Structures
The performance tests contain no data structures that are visible at this design level.
j. Local Files or Database
The new performance tests do not make use of local files or databases.
k. Limitations
None.
4.1.2 DR_TS_MODULAR_STRING_01
This Ada 95 test will assess the performance characteristics of conversions between
unsigned integer (modular) types and String, using the 'Image and 'Value attributes. The
results will be comparable to those of test DR_TS_INTEGER_STRING_01.
(Requirement OPS-T-5301)
4.1.2.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.2.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.3 DR_TS_FLOAT_STRING_01
This Ada 95 test will assess the performance characteristics of conversions between
floating point types and String, using the 'Image and 'Value attributes. The results will be
comparable to those of test DR_TS_INTEGER_STRING_01. (Requirement OPS-T-
5301)
4.1.3.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.3.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.4 DR_TS_FIXED_STRING_01
This Ada 95 test will assess the performance characteristics of conversions between fixed
point types and String, using the 'Image and 'Value attributes. The results will be
comparable to those of test DR_TS_INTEGER_STRING_01. (Requirement OPS-T-
5301)
4.1.4.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.4.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.5 DR_TS_DECIMAL_STRING_01
This Ada 95 test will assess the performance characteristics of conversions between
decimal types and String, using the 'Image and 'Value attributes. The results will be
comparable to those of test DR_TS_INTEGER_STRING_01. (Requirement OPS-T-
5301)
4.1.5.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.5.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.6 DR_TS_ENUM_STRING_01
This Ada 83 test will assess the performance characteristics of conversions between
enumeration types and String, using the 'Image and 'Value attributes. The results will be
comparable to those of test DR_TS_INTEGER_STRING_01. (Requirement OPS-T-
5301)
4.1.6.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.6.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.7 IO_TX_INTEGER_STRING_01
This Ada 83 test will assess the performance characteristics of conversions between
signed integer types and String, using the Put and Get operations declared in an
instantiation of Integer_IO. Results will be comparable to those of
DR_TS_INTEGER_STRING_01. (Requirement OPS-T-5301)
4.1.7.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.7.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.8 IO_TX_MODULAR_STRING_01
This Ada 95 test will assess the performance characteristics of conversions between
unsigned integer (modular) types and String, using the Put and Get procedures declared in
an instantiation of Modular_IO. The results will be comparable to those of test
IO_TX_INTEGER_STRING_01. (Requirement OPS-T-5301)
4.1.8.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.8.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.9 IO_TX_FLOAT_STRING_01
This Ada 83 test will assess the performance characteristics of conversions between
floating point types and String, using the Put and Get operations declared in an
instantiation of Float_IO. The results will be comparable to those of test
IO_TX_INTEGER_STRING_01. (Requirement OPS-T-5301)
4.1.9.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.9.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.10 IO_TX_FIXED_STRING_01
This Ada 83 test will assess the performance characteristics of conversions between fixed
point types and String, using the Put and Get operations declared in an instantiation of
Fixed_IO. The results will be comparable to those of test
IO_TX_INTEGER_STRING_01. (Requirement OPS-T-5301)
4.1.10.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.10.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.11 IO_TX_DECIMAL_STRING_01
This Ada 95 test will assess the performance characteristics of conversions between
decimal types and String, using the Put and Get operations declared in an instantiation of
Decimal_IO. The results will be comparable to those of test
IO_TX_INTEGER_STRING_01. (Requirement OPS-T-5301)
4.1.11.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.11.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.12 IO_TX_ENUM_STRING_01
This Ada 83 test will assess the performance characteristics of conversions between
enumeration types and String, using the Put and Get operations declared in an
instantiation of Enumeration_IO. The results will be comparable to those of test
IO_TX_INTEGER_STRING_01. (Requirement OPS-T-5301)
4.1.12.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.12.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.13 AR_FX_FIXED_ATTRIBUTES_01
This Ada 95 test will assess the performance characteristics of evaluations of the 'Succ
and 'Pred attributes for fixed point types. Attribute values for specific values (0.0, 1.0, -
1.0) will be output as ancillary data. (Requirement OPS-T-5302)
4.1.13.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.13.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.14 AR_FL_FLOAT_ATTRIBUTES_01
This Ada 95 test will assess the performance characteristics of evaluations of the 'Succ
and 'Pred attributes for floating point types. Attribute values for specific values (0.0, 1.0,
-1.0) will be output as ancillary data. (Requirement OPS-T-5302)
4.1.14.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.14.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.15 AR_DC_DECIMAL_ATTRIBUTES_01
This Ada 95 test will assess the performance characteristics of evaluations of the 'Succ
and 'Pred attributes for decimal types. Attribute values for specific values (0.0, 1.0, -1.0,
100.0, 0.01, -100.0, -0.01) will be output as ancillary data. (Requirement OPS-T-5302)
4.1.15.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.15.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.16 SU_PP_FORMAL_ACC_SUBP_01
This Ada 95 test will assess the performance characteristics of a subprogram call when
the subprogram is passed to the calling subprogram via an access-to-subprogram
parameter. Results will be comparable to those of the ACES Version 2.0 test
A9_MS_FORMAL_PACKAGE_01. (Requirement OPS-T-5303)
4.1.16.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.16.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.17 AR_DC_DECIMAL_OPS_01
This Ada 95 test will assess the performance characteristics of multiplication of decimal
type values. Results will be comparable to those of AR_FX_FIXED_OPER_01.
(Requirement OPS-T-5304)
4.1.17.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.17.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.18 AR_DC_DECIMAL_OPS_02
This Ada 95 test will assess the performance characteristics of addition of decimal type
values. Results will be comparable to those of AR_FX_FIXED_OPER_02 or
AR_FX_FIXED_OPER_05. (Requirement OPS-T-5304)
4.1.18.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.18.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.19 AR_DC_DECIMAL_OPS_03
This Ada 95 test will assess the performance characteristics of division of decimal type
values by literals. Results will be comparable to those of AR_FX_FIXED_OPER_03.
(Requirement OPS-T-5304)
4.1.19.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.19.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.20 AR_DC_DECIMAL_OPS_04
This Ada 95 test will assess the performance characteristics of division of decimal type
values by variables. Results will be comparable to those of AR_FX_FIXED_OPER_04.
(Requirement OPS-T-5304)
4.1.20.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.20.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.21 DR_CO_ACCESS_PARAMETER_01
This Ada 95 test will assess the performance characteristics of references to an object
designated by a subprogram's formal access parameter of mode IN. Results will be
comparable to those of SU_SL_LOCAL_07. (Requirement OPS-T-5305)
4.1.21.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.21.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.22 DR_CO_ACCESS_PARAMETER_02
This Ada 95 test will assess the performance characteristics of references and updates to
an object designated by a subprogram's formal access parameter of mode IN OUT.
(Requirement OPS-T-5305)
4.1.22.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.22.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.23 SR_CT_FINALIZE_DEFAULT_01
This Ada 95 test will assess the performance characteristics of assignment of controlled
types using the default Finalize. (Requirement OPS-T-5306)
4.1.23.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.23.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.24 SR_CT_FINALIZE_EXPLICIT
This Ada 95 test will assess the performance characteristics of assignment of non-
controlled types plus an explicit call to a Finalize procedure. The results will be
comparable to those of SR_CT_FINALIZE_DEFAULT_01. (Requirement OPS-T-5306)
4.1.24.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.24.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.25 SR_CT_FINALIZE_IMPLICIT_01
This Ada 95 test will assess the performance characteristics of assignment of controlled
types, implicitly calling the user-defined Finalize. Results will be comparable to those of
SR_CT_FINALIZE_DEFAULT_01 and SR_CT_FINALIZE_EXPLICIT_01.
(Requirement OPS-T-5306)
4.1.25.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.25.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.26 SR_CT_ADJUST_DEFAULT_01
This Ada 95 test will assess the performance characteristics of assignment of controlled
types using the default Adjust procedure. (Requirement OPS-T-5306)
4.1.26.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.26.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.27 SR_CT_ADJUST_EXPLICIT_01
This Ada 95 test will assess the performance characteristics of assignment of non-
controlled types plus calling a user-defined Adjust procedure. Results will be comparable
to those of SR_CT_ADJUST_DEFAULT_01. (Requirement OPS-T-5306)
4.1.27.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.27.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.28 SR_CT_ADJUST_IMPLICIT_01
This Ada 95 test will assess the performance characteristics of assignments of controlled
types implicitly calling user-defined Adjust. Results will be comparable to those of
SR_CT_ADJUST_DEFAULT_01 and SR_CT_ADJUST_EXPLICIT_01. (Requirement
OPS-T-5306)
4.1.28.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.28.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.29 SR_CT_FINALIZE_DEFAULT_01
This Ada 95 test will assess the performance characteristics of exiting the scope of a
controlled object using the default Finalize. (Requirement OPS-T-5307)
4.1.29.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.29.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.30 SR_CT_FINALIZE_EXPLICIT_01
This Ada 95 test will assess the performance characteristics of exiting the scope of a non-
controlled object plus explicitly calling user-define Finalize. Results will be comparable
to SR_CT_FINALIZE_DEFAULT_01. (Requirement OPS-T-5307)
4.1.30.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.30.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.31 SR_CT_FINALIZE_IMPLICIT_01
This Ada 95 test will assess the performance characteristics of exiting the scope of a
controlled object implicitly calling user-defined Finalize. Results will be comparable to
those of SR_CT_FINALIZE_DEFAULT_01 and SR_CT_FINALIZE_EXPLICIT_01.
(Requirement OPS-T-5307)
4.1.31.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.31.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.32 PT_PO_PROTECTED_FUNCTION_01
This Ada 95 test will assess the performance characteristics of a call to a protected
function. (Requirement OPS-T-5308)
4.1.32.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.32.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.33 PT_PO_PROTECTED_PROCEDURE_01
This Ada 95 test will assess the performance characteristics of calls to a protected
procedure. (Requirement OPS-T-5308)
4.1.33.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.33.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.34 PT_PO_PROTECTED_ENTRY_01
This Ada 95 test will assess the performance characteristics of calls to a protected entry.
(Requirement OPS-T-5308)
4.1.34.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.34.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.35 PT_RQ_INTERNAL_01
This Ada 95 test will assess the performance characteristics of an internal requeue in a
protected object. (Requirement OPS-T-5309)
4.1.35.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.35.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.36 PT_RQ_EXTERNAL_01
This Ada 95 test will assess the performance characteristics of a requeue to an entry of
another protected object. (Requirement OPS-T-5309)
4.1.36.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.36.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.37 PT_RQ_TO_TASK_01
This Ada 95 test will assess the performance characteristics of a requeue from a protected
entry to a task entry. (Requirement OPS-T-5309)
4.1.37.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.37.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.38 TK_RQ_INTERNAL_01
This Ada 95 test will assess the performance characteristics of a requeue to another entry
of the same task. (Requirement OPS-T-5309)
4.1.38.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.38.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.39 TK_RQ_EXTERNAL_01
This Ada 95 test will assess the performance characteristics of a requeue to an entry of
another task. (Requirement OPS-T-5309)
4.1.39.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.39.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.40 TK_RQ_TO_PROT_01
This Ada 95 test will assess the performance characteristics of a requeue from a task entry
to a protected entry. (Requirement OPS-T-5309)
4.1.40.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.40.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.41 DT_DU_DELAY_UNTIL_01
This Ada 95 test will assess the performance characteristics of a "delay until" statement
when the expiration time is not later than "now". The actual delay time will be output as
ancillary data. The error code for "delay timing test" will be output in lieu of the standard
timing result. (Requirement OPS-T-5310)
4.1.41.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.41.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.42 DT_DU_DELAY_UNTIL_02
This Ada 95 test will assess the performance characteristics of a "delay until" statement
whose expiration time is 10**-6 seconds from "now". The actual delay time will be
output as ancillary data. The error code for "delay timing test" will be output in lieu of
the standard timing result. (Requirement OPS-T-5310)
4.1.42.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.42.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.43 DT_DU_DELAY_UNTIL_03
This Ada 95 test will assess the performance characteristics of a "delay until" statement
whose expiration time is 10**-5 seconds from "now". The actual delay time will be
output as ancillary data. The error code for "delay timing test" will be output in lieu of
the standard timing result. (Requirement OPS-T-5310)
4.1.43.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.43.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.44 DT_DU_DELAY_UNTIL_04
This Ada 95 test will assess the performance characteristics of a "delay until" statement
whose expiration time is 10**-4 seconds from "now". The actual delay time will be
output as ancillary data. The error code for "delay timing test" will be output in lieu of
the standard timing result. (Requirement OPS-T-5310)
4.1.44.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.44.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.45 DT_DU_DELAY_UNTIL_05
This Ada 95 test will assess the performance characteristics of a "delay until" statement
whose expiration time is 10**-3 seconds from "now". The actual delay time will be
output as ancillary data. The error code for "delay timing test" will be output in lieu of
the standard timing result. (Requirement OPS-T-5310)
4.1.45.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.45.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.46 DT_DU_DELAY_UNTIL_06
This Ada 95 test will assess the performance characteristics of a "delay until" statement
whose expiration time is 10**-2 seconds from "now". The actual delay time will be
output as ancillary data. The error code for "delay timing test" will be output in lieu of
the standard timing result. (Requirement OPS-T-5310)
4.1.46.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.46.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.47 DT_DU_DELAY_UNTIL_07
This Ada 95 test will assess the performance characteristics of a "delay until" statement
whose expiration time is 10**-1 seconds from "now". The actual delay time will be
output as ancillary data. The error code for "delay timing test" will be output in lieu of
the standard timing result. (Requirement OPS-T-5310)
4.1.47.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.47.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.48 TK_AT_ATC_QUEUED_01
This Ada 95 test will assess the performance characteristics of an asynchronous transfer
of control triggered by an entry call that is queued and then is accepted before the
abortable part completes. (Requirement OPS-T-5311)
4.1.48.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.48.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.49 TK_AT_ATC_QUEUED_02
This Ada 95 test will assess the performance characteristics of an asynchronous transfer
of control triggered by an entry call that is queued and is not accepted before the
abortable part completes. (Requirement OPS-T-5311)
4.1.49.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.49.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.50 TK_AT_ATC_ABORTED_01
This Ada 95 test will assess the performance characteristics of an asynchronous transfer
of control triggered by entry call that is accepted immediately but then requeued with
abort. (Requirement OPS-T-5311)
4.1.50.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.50.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.51 PO_CU_CLIENT_01
This Ada 95 test will assess the performance characteristics of uses of child package
facilities from a client of the child package. (Requirement OPS-T-5312)
4.1.51.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.51.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.52 PO_CU_CLIENT_02
This Ada 95 test will assess the performance characteristics of references to a child
package with two levels of ancestors. Results will be comparable to those of
PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.52.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.52.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.53 PO_CU_CLIENT_03
This Ada 95 test will assess the performance characteristics of references to a child
package with five levels of ancestors. Results will be comparable to those of
PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.53.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.53.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.54 PO_CU_CLIENT_04
This Ada 95 test will assess the performance characteristics of references to a child
package with ten levels of ancestors. Results will be comparable to those of
PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.54.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.54.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.55 PO_CU_PUB_SIB_01
This Ada 95 test will assess the performance characteristics of uses of child package
facilities from a sibling. Results will be comparable to those of PO_CU_CLIENT_01.
(Requirement OPS-T-5312)
4.1.55.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.55.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.56 PO_CU_PUB_SIB_02
This Ada 95 test will assess the performance characteristics of uses of child package
facilities from a sibling, where the child has two levels of ancestors. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.56.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.56.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.57 PO_CU_PUB_SIB_03
This Ada 95 test will assess the performance characteristics of uses of child package
facilities from a sibling, where the child has five levels of ancestors. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.57.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.57.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.58 PO_CU_PUB_SIB_04
This Ada 95 test will assess the performance characteristics of uses of child package
facilities from a sibling, where the child has ten levels of ancestors. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.58.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.58.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.59 PO_CU_PRIV_SIB_01
This Ada 95 test will assess the performance characteristics of uses of private child
package facilities from a sibling. Results will be comparable to those of
PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.59.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.59.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.60 PO_CU_PRIV_SIB_02
This Ada 95 test will assess the performance characteristics of uses of private child
package facilities from a sibling, where the child has two levels of ancestors. Results will
be comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.60.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.60.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.61 PO_CU_PRIV_SIB_03
This Ada 95 test will assess the performance characteristics of uses of private child
package facilities from a sibling, where the child has five levels of ancestors. Results will
be comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.61.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.61.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.62 PO_CU_PRIV_SIB_04
This Ada 95 test will assess the performance characteristics of uses of private child
package facilities from a sibling, where the child has ten levels of ancestors. Results will
be comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.62.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.62.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.63 PO_PA_NESTED_01
This Ada 83 test will have the same structure as PO_CU_CLIENT_01 except that the
child package structure will be simulated by nesting packages. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.63.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.63.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.64 PO_PA_NESTED_02
This Ada 83 test will have the same structure as PO_CU_CLIENT_02 except that the
child package structure will be simulated by nesting packages. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.64.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.64.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.65 PO_PA_NESTED_03
This Ada 83 test will have the same structure as PO_CU_CLIENT_03 except that the
child package structure will be simulated by nesting packages. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.65.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.65.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.66 PO_PA_NESTED_04
This Ada 83 test will have the same structure as PO_CU_CLIENT_04 except that the
child package structure will be simulated by nesting packages. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.66.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.66.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.67 PO_PA_WITH_01
This Ada 83 test will have the same structure as PO_CU_CLIENT_01 except that the
child package structure will be simulated by using "with" clauses. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.67.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.67.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.68 PO_PA_WITH_02
This Ada 83 test will have the same structure as PO_CU_CLIENT_02 except that the
child package structure will be simulated by using "with" clauses. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.68.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.68.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.69 PO_PA_WITH_03
This Ada 83 test will have the same structure as PO_CU_CLIENT_03 except that the
child package structure will be simulated by using "with" clauses. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.69.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.69.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.70 PO_PA_WITH_04
This Ada 83 test will have the same structure as PO_CU_CLIENT_04 except that the
child package structure will be simulated by using "with" clauses. Results will be
comparable to those of PO_CU_CLIENT_01. (Requirement OPS-T-5312)
4.1.70.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.70.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.71 XH_XI_EXC_NAME_ID_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Name(Id) (within the scope of the exception). (Requirement
OPS-T-5313)
4.1.71.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.71.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.72 XH_XI_EXC_NAME_ID_02
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Name(Id) (outside the scope of the exception). (Requirement
OPS-T-5313)
4.1.72.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.72.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.73 XH_XI_EXC_RAISE_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Raise_Exception (within the scope of the exception). (Requirement
OPS-T-5313)
4.1.73.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.73.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.74 XH_XI_EXC_RAISE_02
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Raise_Exception (outside the scope of the exception). (Requirement
OPS-T-5313)
4.1.74.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.74.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.75 XH_XI_EXC_MESSAGE_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Message (within the scope of the exception). (Requirement
OPS-T-5313)
4.1.75.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.75.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.76 XH_XI_EXC_MESSAGE_02
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Message (outside the scope of the exception). (Requirement
OPS-T-5313)
4.1.76.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.76.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.77 XH_XI_EXC_RERAISE_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Reraise_Occurrence (within the scope of the exception). (Requirement
OPS-T-5313)
4.1.77.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.77.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.78 XH_XI_EXC_RERAISE_02
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Reraise_Occurrence (outside the scope of the exception). (Requirement
OPS-T-5313)
4.1.78.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.78.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.79 XH_XI_EXC_IDENTITY_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Identity (within the scope of the exception). (Requirement
OPS-T-5313)
4.1.79.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.79.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.80 XH_XI_EXC_IDENTITY_02
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Identity (outside the scope of the exception). (Requirement
OPS-T-5313)
4.1.80.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.80.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.81 XH_XI_EXC_NAME_OCC_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Name(Occurrence) (within the scope of the exception).
(Requirement OPS-T-5313)
4.1.81.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.81.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.82 XH_XI_EXC_NAME_OCC_02
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Name(Occurrence) (outside the scope of the exception).
(Requirement OPS-T-5313)
4.1.82.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.82.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.83 XH_XI_EXC_INFO_01
This Ada 95 test will assess the performance characteristics of calls to
Ada.Exceptions.Exception_Information (within the scope of the exception). The value
obtained from Exception_Information will be output as ancillary data. (Requirement
OPS-T-5313)
4.1.83.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.83.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.84 XH_XI_EXC_INFO_02
This Ada 95 test will assess the performance characteristics of calls To
Ada.Exceptions.Exception_Information (outside the scope of the exception). The value
obtained from Exception_Information will be output as ancillary data. (Requirement
OPS-T-5313)
4.1.84.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.84.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.85 XH_XI_EXC_PR_SAVE_01
This Ada 95 test will assess the performance characteristics of calls to procedure
Ada.Exceptions.Save_Occurrence (within the scope of the exception). (Requirement
OPS-T-5313)
4.1.85.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.85.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.86 XH_XI_EXC_PR_SAVE_02
This Ada 95 test will assess the performance characteristics of calls to procedure
Ada.Exceptions.Save_Occurrence (outside the scope of the exception). (Requirement
OPS-T-5313)
4.1.86.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.86.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.87 XH_XI_EXC_FN_SAVE_01
This Ada 95 test will assess the performance characteristics of calls to function
Ada.Exceptions.Save_Occurrence (within the scope of the exception). Results will be
comparable to those of SH_XI_EXC_PR_SAVE_01. (Requirement OPS-T-5313)
4.1.87.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.87.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.88 XH_XI_EXC_FN_SAVE_02
This Ada 95 test will assess the performance characteristics of calls to function
Ada.Exceptions.Save_Occurrence (outside the scope of the exception). Results will be
comparable to those of XH_XI_EXC_PR_SAVE_02. (Requirement OPS-T-5313)
4.1.88.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.88.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.89 AR_AD_ARITH_01
This Ada 95 test will assess the performance characteristics of arithmetic operations of
type Address. (Requirement OPS-T-5314)
4.1.89.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.89.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.90 AR_AD_INT_CONV_01
This Ada 95 test will assess the performance characteristics of address-integer conversion
operations. (Requirement OPS-T-5314)
4.1.90.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.90.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.91 AR_AD_ACC_CONV_01
This Ada 95 test will assess the performance characteristics of the
System.Address_To_Access_Conversions operations with general access values
designating declared objects. Discrepancies between conversion values and values of the
'Address or 'Access attributes will be reported as ancillary data. (Requirement OPS-T-
5315)
4.1.91.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.91.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.92 AR_AD_ACC_CONV_02
This Ada 95 test will assess the performance characteristics of the
System.Address_To_Access operations with general access values designating objects
allocated from a standard pool. Discrepancies between conversion values and values of
the 'Address or 'Access attributes will be reported as ancillary data. (Requirement OPS-
T-5315)
4.1.92.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.92.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.93 AR_AD_ACC_CONV_03
This Ada 95 test will assess the performance characteristics of the
System.Address_To_Access_Conversions operations with general access values
designating objects allocated from a user-defined pool. Discrepancies between
conversion values and values of the 'Address or 'Access attributes will be reported as
ancillary data. (Requirement OPS-T-5315)
4.1.93.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.93.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.94 AR_AD_ACC_CONV_04
This Ada 95 test will assess the performance characteristics of the
System.Address_To_Access_Conversions operations with pool-specific access values
designating objects allocated from a standard pool. Discrepancies between conversion
values and values of the 'Address or 'Access attributes will be reported as ancillary data.
(Requirement OPS-T-5315)
4.1.94.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.94.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.95 AR_AD_ACC_CONV_05
This Ada 95 test will assess the performance characteristics of the
System.Address_To_Access_Conversions operations using pool-specific access values
designating objects allocated from a user-defined pool. Discrepancies between
conversion values and values of the 'Address or 'Access attributes will be reported as
ancillary data. (Requirement OPS-T-5315)
4.1.95.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.95.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.96 SR_SP_POOL_01
This Ada 95 test will assess the performance characteristics of the Allocation and
Deallocation operations declared in System.Storage_Pools. (Requirement OPS-T-5316)
4.1.96.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.96.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.97 DR_SR_READ_WRITE_01
This Ada 95 test will assess the performance characteristics of the 'Read and 'Write
attributes used to pass data among units in streams. (Requirement OPS-T-5317)
4.1.97.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.97.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.98 DR_SR_INPUT_OUTPUT_01
This Ada 95 test will assess the performance characteristics of the 'Input and 'Output
attributes used to pass data among units by streams. (Requirement OPS-T-5317)
4.1.98.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.98.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.99 DR_SR_CLASS_IO_01
This Ada 95 test will assess the performance characteristics of the 'Class'Input and
'Class'Output attributes used to pass data among units by streams. (Requirement OPS-T-
5317)
4.1.99.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.99.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.100 DR_SF_OPER_01
This Ada 95 test will assess the performance characteristics of Strings.Fixed operations
that are not common to all fixed, bounded and unbounded strings. (Requirement OPS-T-
5318)
4.1.100.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.100.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.101 DR_SF_SEARCH_CONSTRUCT_01
This Ada 95 test will assess the performance characteristics of the search and constructor
subprograms declared in Strings.Fixed. (Requirement OPS-T-5318)
4.1.101.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.101.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.102 DR_SF_PROCS_01
This Ada 95 test will assess the performance characteristics of the translation,
transformation, and selector procedures declared in Strings.Fixed. (Requirement OPS-T-
5318)
4.1.102.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.102.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.103 DR_SF_FUNCTIONS_01
This Ada 95 test will assess the performance characteristics of the translation,
transformation, and selector functions declared in Strings.Fixed. Results will be
comparable to those of DR_SF_PROCS_01. (Requirement OPS-T-5318)
4.1.103.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.103.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.104 DR_SB_OPER_01
This Ada 95 test will assess the performance characteristics of the Strings.Bounded
operations that are not common to all fixed, bounded and unbounded strings. Results will
be comparable to those of DR_SF_OPER_01. (Requirement OPS-T-5319)
4.1.104.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.104.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.105 DR_SB_SEARCH_CONSTRUCT_01
This Ada 95 test will assess the performance characteristics of the search and constructor
subprograms declared in Strings.Bounded. Results will be comparable to those of
DR_SF_SEARCH_CONSTRUCT_01. (Requirement OPS-T-5319)
4.1.105.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.105.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.106 DR_SB_PROCS_01
This Ada 95 test will assess the performance characteristics of the translation,
transformation, and selector procedures declared in Strings.Bounded. Results will be
comparable to those of DR_SF_PROCS_01. (Requirement OPS-T-5319)
4.1.106.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.106.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.107 DR_SB_FUNCTIONS_01
This Ada 95 test will assess the performance characteristics of the translation,
transformation, and selector functions declared in Strings.Bounded. Results will be
comparable to those of DR_SB_PROCS_01 and DR_SF_FUNCTIONS_01.
(Requirement OPS-T-5319)
4.1.107.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.107.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.108 DR_SU_OPER_01
This Ada 95 test will assess the performance characteristics of the Strings.Unbounded
operations that are not common to all fixed, bounded and unbounded strings. Results will
be comparable to those of DR_SF_OPER_01. (Requirement OPS-T-5320)
4.1.108.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.108.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.109 DR_SU_SEARCH_CONSTRUCT_01
This Ada 95 test will assess the performance characteristics of the search and constructor
subprograms declared in Strings.Unbounded. Results will be comparable to those of
DR_SF_SEARCH_CONSTRUCT_01. (Requirement OPS-T-5320)
4.1.109.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.109.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.110 DR_SU_PROCS_01
This Ada 95 test will assess the performance characteristics of the translation,
transformation, and selector procedures declared in Strings.Unbounded. Results will be
comparable to those of DR_SF_PROCS_01. (Requirement OPS-T-5320)
4.1.110.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.110.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.111 DR_SU_FUNCTIONS_01
This Ada 95 test will assess the performance characteristics of the translation,
transformation, and selector functions declared in Strings.Unbounded. Results will be
comparable to those of DR_SU_PROCS_01 and DR_SF_FUNCTIONS_01.
(Requirement OPS-T-5320)
4.1.111.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.111.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.112 AR_EL_GEN_ELEM_FCNS_01
This Ada 95 test will assess the performance characteristics of Sqrt, Log, Exp declared in
an instantiation of Numerics.Generic_Elementary_Functions using Float). (Requirement
OPS-T-5321)
4.1.112.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.112.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.113 AR_EL_GEN_ELEM_FCNS_02
This Ada 95 test will assess the performance characteristics of the trigonometric functions
and their inverses in an instantiation of Numerics.Generic_Elementary_Functions using
Float. (Requirement OPS-T-5321)
4.1.113.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.113.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.114 AR_EL_GEN_ELEM_FCNS_03
This Ada 95 test will assess the performance characteristics of the hyperbolic functions
and their inverses in an instantiation of Numerics.Generic_Elementary_Functions using
Float. (Requirement OPS-T-5321)
4.1.114.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.114.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.115 AR_EL_NON_GEN_ELEM_FCNS_01
This Ada 95 test will assess the performance characteristics of Sqrt, Log, Exp in
Numerics.Elementary_Functions. Results will be comparable to those of
AR_EL_GEN_ELEM_FCNS_01. (Requirement OPS-T-5321)
4.1.115.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.115.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.116 AR_EL_NON_GEN_ELEM_FCNS_02
This Ada 95 test will assess the performance characteristics of the trigonometric functions
and their inverses in Numerics.Elementary_Functions. Results will be comparable to
those of AR_EL_GEN_ELEM_FCNS_02. (Requirement OPS-T-5321)
4.1.116.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.116.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.117 AR_EL_NON_GEN_ELEM_FCNS_03
This Ada 95 test will assess the performance characteristics of the hyperbolic functions
and their inverses in Numerics.Elementary_Functions. Results will be comparable to
those of AR_EL_GEN_ELEM_FCNS_03. (Requirement OPS-T-5321)
4.1.117.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.117.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.118 AR_RN_RANDOM_INTEGER_01
This Ada 95 test will assess the performance characteristics of random value generation
with integer types. (Requirement OPS-T-5322)
4.1.118.1 Design Requirements and Constraints
This test will model the rolling of two dice. This CSU must calculate the execution time
and code size of its test problem code, using the ACES test problem framework described
in Section 4.1.1.2. Except for implementation changes that are strictly required to meet
the purpose of the test, the test structure must duplicate that of any tests identified above
as having comparable results.
4.1.118.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.119 AR_RN_RANDOM_ENUMERATION_01
This Ada 95 test will assess the performance characteristics of random generation with an
enumeration type. (Requirement OPS-T-5322)
4.1.119.1 Design Requirements and Constraints
This test will model the rolling of two dice. This CSU must calculate the execution time
and code size of its test problem code, using the ACES test problem framework described
in Section 4.1.1.2. Except for implementation changes that are strictly required to meet
the purpose of the test, the test structure must duplicate that of any tests identified above
as having comparable results.
4.1.119.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.120 AR_MT_SHIFT_01
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces Shift
operations for Unsigned_16. (Requirement OPS-T-5323)
4.1.120.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.120.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.121 AR_MT_ROTATE_01
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces Rotate
operations for Unsigned_16. (Requirement OPS-T-5323)
4.1.121.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.121.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.122 AR_MY_SHIFT_02
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces Shift
operation. Results will be comparable to those of DR_BA_BOOLEAN_ARRAYS_25.
(Requirement OPS-T-5323)
4.1.122.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.122.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.123 IN_CC_CALL_C_01
This Ada 95 test will assess the performance characteristics of calls to a minimal C
subprogram. (Requirement OPS-T-5324)
4.1.123.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.123.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.124 IN_CC_CALL_C_02
This Ada 95 test will assess the performance characteristics of calls to a substantive C
subprogram. (Requirement OPS-T-5324)
4.1.124.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.124.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.125 IN_CC_CALL_CPP_01
This Ada 95 test will assess the performance characteristics of calls to a minimal C++
subprogram. Results will be comparable to those of IN_CC_CALL_C_01. (Requirement
OPS-T-5324)
4.1.125.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.125.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.126 IN_CC_CALL_CPP_02
This Ada 95 test will assess the performance characteristics of calls to a substantive C++
subprogram. Results will be comparable to those of IN_CC_CALL_C_02. (Requirement
OPS-T-5324)
4.1.126.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.126.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.127 IN_CB_CALL_01
This Ada 95 test will assess the performance characteristics of calls to a minimal COBOL
subprogram. Results will be comparable to those of IN_CC_CALL_C_01. (Requirement
OPS-T-5324)
4.1.127.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.127.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.128 IN_CB_CALL_02
This Ada 95 test will assess the performance characteristics of calls to a substantive
COBOL subprogram. Results will be comparable to those of IN_CC_CALL_C_02.
(Requirement OPS-T-5324)
4.1.128.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.128.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.129 IN_FT_CALL_01
This Ada 95 test will assess the performance characteristics of calls to a minimal Fortran
subprogram. Results will be comparable to those of IN_CC_CALL_C_01. (Requirement
OPS-T-5324)
4.1.129.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.129.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.130 IN_FT_CALL_02
This Ada 95 test will assess the performance characteristics of calls to a substantive
Fortran subprogram. Results will be comparable to those of IN_CC_CALL_C_02.
(Requirement OPS-T-5324)
4.1.130.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.130.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.131 IN_CC_C_DATA_01
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces.C
operations on real types. Real type attribute values will be output as ancillary data.
(Requirement OPS-T-5325)
4.1.131.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.131.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.132 IN_CC_C_DATA_02
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces.C
operations on integer types. Integer type attribute values will be output as ancillary data.
(Requirement OPS-T-5325)
4.1.132.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.132.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.133 IN_CC_C_DATA_03
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces.C
character and character array conversions and query functions. (Requirement OPS-T-
5325)
4.1.133.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.133.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.134 IN_CC_C_DATA_04
This Ada 95 test will assess the performance characteristics of the Ada.Interfaces.C wide
character and wide character array conversions and query functions. (Requirement OPS-
T-5325)
4.1.134.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.134.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.135 IN_CC_C_DATA_05
This Ada 95 test will assess the performance characteristics of the operations provided by
package Ada.Interfaces.C.Strings. (Requirement OPS-T-5326)
4.1.135.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.135.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.136 IN_CC_DATA_06
This Ada 95 test will assess the performance characteristics of the value and arithmetic
operations (including Increment and Decrement) provided by package
Ada.Interfaces.C.Pointers. (Requirement OPS-T-5327)
4.1.136.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size of its test problem code, using
the ACES test problem framework described in Section 4.1.1.2. Except for
implementation changes that are strictly required to meet the purpose of the test, the test
structure must duplicate that of any tests identified above as having comparable results.
4.1.136.2 Design
The design information for this CSU is the same as described in Section 4.1.1.2.
4.1.137 IN_CC_DATA_07
This Ada 95 test will assess the performance characteristics of the Copy operations
provided by package Ada.Interfaces.C.Pointers. (Requirement OPS-T-5327)
4.1.137.1 Design Requirements and Constraints
This CSU must calculate the execution time and code size