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 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.137.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.138 IN_CB_COBOL_DATA_01

This Ada 95 test will assess the performance characteristics of character conversion using the conversion arrays as provided by the package Ada.Interfaces.COBOL. The values of the numeric type attributes and constants and the values of the conversion arrays will be output as ancillary data. (Requirement OPS-T-5328)

4.1.138.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.138.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.139 IN_CB_COBOL_DATA_02

This Ada 95 test will assess the performance characteristics of the string conversion operations as provided by the package Ada.Interfaces.COBOL. (Requirement OPS-T- 5328) 4.1.139.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.139.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.140 IN_CB_COBOL_DATA_03

This Ada 95 test will assess the performance characteristics of the display format functions as provided by the package Ada.Interfaces.COBOL.Decimal_Conversions. (Requirement OPS-T-5328)

4.1.140.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.140.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.141 IN_CB_COBOL_DATA_04

This Ada 95 test will assess the performance characteristics of the packed format functions as provided by the package Ada.Interfaces.COBOL.Decimal_Conversions. (Requirement OPS-T-5328)

4.1.141.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.141.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.142 IN_CB_COBOL_DATA_05

This Ada 95 test will assess the performance characteristics of the binary format functions as provided by the package Ada.Interfaces.COBOL.Decimal_Conversions. (Requirement OPS-T-5328) 4.1.142.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.142.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.143 IN_CB_COBOL_DATA_06

This Ada 95 test will assess the performance characteristics of the internal binary format functions as provided by the package Ada.Interfaces.COBOL.Decimal_Conversions. (Requirement OPS-T-5328)

4.1.143.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.143.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.144 IN_FT_FORTRAN_DATA_01

This Ada 95 test will assess the performance characteristics of integer and logical operations as provided by the package Ada.Interfaces.Fortran. Type attribute values will be output as ancillary data. (Requirement OPS-T-5329)

4.1.144.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.144.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.145 IN_FT_FORTRAN_DATA_02

This Ada 95 test will assess the performance characteristics of real, double_precision, and complex operations as provided by the package Ada.Interfaces.Fortran. Type attribute values will be output as ancillary data. (Requirement OPS-T-5329) 4.1.145.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.145.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.146 IN_FT_FORTRAN_DATA_03

This Ada 95 test will assess the performance characteristics of character and string conversion functions as provided by the package Ada.Interfaces.Fortran. Attribute values of type Character_Set and a list of values of type Character_Set will be output as ancillary data. (Requirement OPS-T-5329)

4.1.146.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.146.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.147 SR_CT_INITIALIZE_DEFAULT

This Ada 95 test will assess the performance characteristics of declarations of objects of a controlled type using the default Initialize. (Requirement OPS-T-5330)

4.1.147.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.147.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.148 SR_CT_INITIALIZE_EXPLICIT

This Ada 83 test will assess the performance characteristics of declaration with explicit call to Initialize. Results will be comparable to those of SR_CT_INITIALIZE_DEFAULT. (Requirement OPS-T-5330) 4.1.148.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.148.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.149 SR_CT_INITIALIZE_AUTOMATIC

This Ada 95 test will assess the performance characteristics of Declaration implicitly calling Initialize. Results will be comparable to those of SR_CT_INITIALIZE_EXPLICIT. (Requirement OPS-T-5330)

4.1.149.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.149.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.150 PO_CU_INHERITANCE_01

This Ada 95 test will assess the performance characteristics of using child packages to model inheritance. (Requirement OPS-T-5331)

4.1.150.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.150.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.151 SU_PP_ALIASED_PARAM_01

This Ada 95 test will assess the performance characteristics of reading and modifying a subprogram parameter where the actual is aliased. SU_PP_PARAM_PASS_31. (Requirement OPS-T-5401)

4.1.151.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.151.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.152 SU_PP_ALIASED_PARAM_02

This Ada 95 test will assess the performance characteristics of reading and modifying an object designated by a formal parameter of a general access type. Results will be comparable to those of SU_PP_PARAM_PASS_31. (Requirement OPS-T-5401)

4.1.152.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.152.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.153 DO_AL_INIT_CONSTR_01

This Ada 95 test will assess the performance characteristics of elaboration of the declaration of an object of an unconstrained type, taking its constraint from an initialization expression. Results will be comparable to those of DO_AL_ALLOC_LOC_02. (Requirement OPS-T-5402)

4.1.153.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.153.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.154 OO_TX_EXTEN_COMPONENT_01

This Ada 95 test will assess the performance characteristics of references to extension components of an object of a type extension. Results will be comparable to those of DR_SS_VARIANT_REC_01. (Requirement OPS-T-5403)

4.1.154.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.154.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.155 OO_TX_EXTEN_COMPONENT_02

This Ada 95 test will assess the performance characteristics of references to non- extension components of an object of a type extension. Results will be comparable to those of OO_TX_EXTEN_COMPONENT_01. (Requirement OPS-T-5403)

4.1.155.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.155.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.156 DR_AL_ALIAS_ARRAY_COMP_01

This Ada 95 test will assess the performance characteristics of direct references to aliased components of array. Results will be comparable to those of AR_IB_INTEGER_BIG_13. (Requirement OPS-T-5404)

4.1.156.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.156.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.157 DR_AL_ALIAS_ARRAY_COMP_02

This Ada 95 test will assess the performance characteristics of indirect references to aliased components of array. Results will be comparable to those of AR_IB_INTEGER_BIG_13. (Requirement OPS-T-5404)

4.1.157.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.157.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.158 DR_AL_ALIAS_RECORD_COMP_01

This Ada 95 test will assess the performance characteristics of direct references to aliased components of a record. Results will be comparable to those of DR_RO_REC_OPER_04. (Requirement OPS-T-5404)

4.1.158.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.158.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.159 DR_AL_ALIAS_RECORD_COMP_02

This Ada 95 test will assess the performance characteristics of indirect references to aliased components of a record. Results will be comparable to those of DR_RO_REC_OPER_04. (Requirement OPS-T-5404)

4.1.159.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.159.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.160 OO_DP_DISPATCH_DERIV_ABST_01

This Ada 95 test will assess the performance characteristics of dispatching calls when the controlling operand type is derived from an abstract type. (Requirement OPS-T-5405)

4.1.160.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.160.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.161 OO_DP_DISPATCH_CONV_ABST_01

This Ada 95 test will assess the performance characteristics of dispatching calls when the controlling operand is a conversion to an abstract type. (Requirement OPS-T-5405)

4.1.161.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.161.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.162 OO_DP_DISPATCH_DEREF_GEN_01

This Ada 95 test will assess the performance characteristics of dispatching calls when the controlling operand is a dereference of a generic formal (pool-specific) access type. (Requirement OPS-T-5405)

4.1.162.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.162.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.163 DR_AL_ALIASED_DECLARED_01

This Ada 95 test will assess the performance characteristics of directly referencing a declared aliased object. (Requirement OPS-T-5406)

4.1.163.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.163.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.164 DR_AL_ALIASED_DECLARED_02

This Ada 95 test will assess the performance characteristics of indirectly referencing a declared aliased object. Results will be comparable to those of DR_AL_ALIASED_DECLARED_01. (Requirement OPS-T-5406)

4.1.164.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.164.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.165 DR_CO_GENERAL_ACCESS_01

This Ada 95 test will assess the performance characteristics of using a general access value to access an object allocated from a standard pool. (Requirement OPS-T-5407)

4.1.165.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.165.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.166 DR_CO_GENERAL_ACCESS_02

This Ada 95 test will assess the performance characteristics of using a general access value to access an object allocated from a user-specified pool. Results will be comparable to those of DR_CO_GENERAL_ACCESS_01. (Requirement OPS-T-5407)

4.1.166.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.166.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.167 DR_CO_GENERAL_ACCESS_03

This Ada 95 test will assess the performance characteristics of using general access objects to reference objects declared in library packages. (Requirement OPS-T-5407)

4.1.167.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.167.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.168 DR_CO_GENERAL_ACCESS_04

This Ada 95 test will assess the performance characteristics of using general access objects to reference objects declared at an intermediate level. Results will be comparable to those of DR_CO_GENERAL_ACCESS_03. (Requirement OPS-T-5407)

4.1.168.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.168.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.169 DR_CO_GENERAL_ACCESS_05

This Ada 95 test will assess the performance characteristics of using general access objects to reference objects declared at the local level. Results will be comparable to those of DR_CO_GENERAL_ACCESS_03. (Requirement OPS-T-5407)

4.1.169.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.169.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.170 DR_CO_ACCESS_CONSTANT_01

This Ada 95 test will assess the performance characteristics of evaluating the 'Access attribute for access-to-constant. (Requirement OPS-T-5408)

4.1.170.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.170.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.171 DR_CO_ACCESS_VARIABLE_01

This Ada 95 test will assess the performance characteristics of evaluating the 'Access attribute for access-to-variable. Results will be comparable to those of DR_CO_ACCESS_CONSTANT_01. (Requirement OPS-T-5408)

4.1.171.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.171.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.172 OO_AS_ACCESS_SUBPROG_01

This Ada 95 test will assess the performance characteristics of evaluating the 'Access attribute for access-to-subprogram. (Requirement OPS-T-5408)

4.1.172.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.172.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.173 PO_PA_PRIVATE_ELAB_01

This Ada 95 test will assess the performance characteristics of elaborating private type declarations. (Requirement OPS-T-5409)

4.1.173.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.173.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.174 PO_PA_NON_PRIVATE_ELAB_01

This Ada 95 test will assess the performance characteristics of elaborating non-private type declarations. Results will be comparable to those of PO_PA_PRIVATE_ELAB_01. (Requirement OPS-T-5409)

4.1.174.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.174.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.175 TK_DS_ACCESS_DISCR_01

This Ada 95 test will assess the performance characteristics of giving a task type a discriminant of an access type, designating an enclosing record. (Requirement OPS-T- 5410)

4.1.175.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.175.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.176 TK_DS_NON_ACCESS_DISCR_01

This Ada 83 test will assess the performance characteristics of giving a task type a discriminant of a non-access type, providing task identification. (Requirement OPS-T- 5410)

4.1.176.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.176.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.177 TK_RZ_PASS_ACCESS_01

This Ada 83 test will assess the performance characteristics of using an entry call to pass a value of an access type, designating an enclosing record. Results will be comparable to those of TK_DS_ACCESS_DISCR_01. (Requirement OPS-T-5410)

4.1.177.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.177.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.178 TK_RZ_PASS_NON_ACCESS_01

This Ada 83 test will assess the performance characteristics of using an entry call to pass a value of a non-access type providing task identification. Results will be comparable to those of TK_DS_NON_ACCESS_DISCR. (Requirement OPS-T-5410)

4.1.178.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.178.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.179 PT_DS_ACCESS_DISCR_01

This Ada 95 test will assess the performance characteristics of giving a protected type a discriminant of an access type, designating an enclosing record. (Requirement OPS-T- 5410)

4.1.179.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.179.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.180 PT_DS_NON_ACCESS_DISCR_01

This Ada 95 test will assess the performance characteristics of giving a protected type a discriminant of a non-access type, providing object identification. (Requirement OPS-T- 5410)

4.1.180.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.180.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.181 PT_RZ_PASS_ACCESS_01

This Ada 95 test will assess the performance characteristics of using a protected entry call to pass a value of an access type, designating an enclosing record. Results will be comparable to those of PT_DS_ACCESS_DISRC_01. (Requirement OPS-T-5410)

4.1.181.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.181.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.182 PT_RZ_PASS_NON_ACCESS_01

This Ada 95 test will assess the performance characteristics of using a protected entry call to pass a value of a non-access type, providing object identification. Results will be comparable to those of PT_DS_NON_ACCESS_DISCR. (Requirement OPS-T-5410)

4.1.182.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.182.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.183 TK_LF_ACCEPT_EXC_01

This Ada 95 test will assess the performance characteristics of using an exception handler to propagate an exception from an accept body to the enclosing body. (Requirement OPS-T-5411)

4.1.183.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.183.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.184 TK_LF_ACCEPT_EXC_02

This Ada 95 test will assess the performance characteristics of using an exception handler to propagate an exception from an accept body to the caller. (Requirement OPS-T-5411)

4.1.184.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.184.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.185 TK_LF_REQUEUE_EXC_01

This Ada 95 test will assess the performance characteristics of using an exception handler in an accept body to requeue the call to a degraded-mode entry. (Requirement OPS-T- 5411)

4.1.185.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.185.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.186 PT_XH_EXCEPT_01

This Ada 95 test will assess the performance characteristics of propagating an exception from a protected function to the caller. (Requirement OPS-T-5412)

4.1.186.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.186.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.187 PT_XH_EXCEPT_02

This Ada 95 test will assess the performance characteristics of propagating an exception from a protected procedure to the caller. Results will be comparable to those of PT_XH_EXCEPT_01. (Requirement OPS-T-5412)

4.1.187.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.187.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.188 PT_XH_EXCEPT_03

This Ada 95 test will assess the performance characteristics of propagating an exception from a protected entry to the caller. Results will be comparable to those of PT_XH_EXCEPT_01. (Requirement OPS-T-5412)

4.1.188.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.188.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.189 PT_XH_REQUEUE_01

This Ada 95 test will assess the performance characteristics of using an exception handler to requeue a protected entry call to a degraded-mode entry. (Requirement OPS-T-5412)

4.1.189.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.189.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.190 DR_RV_ALIGN_01

This Ada 95 test will assess the performance characteristics of references to record components subject to alignments beginning at bit 0. (Requirement OPS-T-5413)

4.1.190.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.190.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.191 DR_RV_ALIGN_02

This Ada 95 test will assess the performance characteristics of references to record components subject to alignments not beginning at bit 0. Results will be comparable to those of DR_RV_ALIGN_01. (Requirement OPS-T-5413)

4.1.191.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.191.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.192 DR_RV_BIT_ORDER_01

This Ada 95 test will assess the performance characteristics of references to record components subject to Bit_Order specification High_Order_First. (Requirement OPS-T- 5413)

4.1.192.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.192.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.193 DR_RV_BIT_ORDER_02

This Ada 95 test will assess the performance characteristics of references to record components subject to Bit_Order specification Low_Order_First. Results will be comparable to those of DR_RV_BIT_ORDER_01. (Requirement OPS-T-5413)

4.1.193.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.193.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.194 DO_RA_COMP_SIZE_01

This Ada 95 test will assess the performance characteristics of references to array components subject to small Component_Size specification. (Requirement OPS-T-5413)

4.1.194.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.194.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.195 DO_RA_COMP_SIZE_02

This Ada 95 test will assess the performance characteristics of references to array components subject to large Component_Size specification. Results will be comparable to those of DO_RA_COMP_SIZE_01. (Requirement OPS-T-5413)

4.1.195.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.195.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.196 DO_RA_BIT_ORDER_01

This Ada 95 test will assess the performance characteristics of evaluating the 'Bit_Order attribute for record components with the default, with High_Order_First, and with Low_Order_First Bit_Order specifications. The default value of the attribute will be output as ancillary data. (Requirement OPS-T-5414)

4.1.196.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.196.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.197 DR_CU_COMBINATION_01

This Ada 95 test will assess the performance characteristics of using unchecked conversion to produce valid and invalid values of a type, including mutual conversion of matching types and evaluations of the 'Valid attribute. (Requirement OPS-T-5415)

4.1.197.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 implementations changes that are strictly required to meet the purpose of the test, the tests structure must duplicate that of any tests identified above as having comparable results.

4.1.197.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.198 DR_CO_ACC_ATTR_01

This Ada 95 test will assess the performance characteristics of insertions into and deletions from a linked structure using the 'Access attribute to create references. (Requirement OPS-T-5416)

4.1.198.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.198.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.199 DR_CO_UNCH_ACC_ATTR_01

This Ada 95 test will assess the performance characteristics of insertions into and deletions from a linked structure using the 'Unchecked_Access attribute to create references. Results will be comparable to those of DR_CO_ACC_ATTR_01. (Requirement OPS-T-5416)

4.1.199.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.199.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.200 DR_CO_ACC_LOW_LEVEL_01

This Ada 95 test will assess the performance characteristics of indirectly reference objects at lower levels of accessibility, using the 'Unchecked_Access attribute. Results will be comparable to those of DR_CO_ACC_ATTR_01. (Requirement OPS-T-5416)

4.1.200.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.200.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.201 DR_CO_STORAGE_ATTR_01

This Ada 95 test will assess the performance characteristics of evaluating the 'Storage_Pool and 'Storage_Size attributes to a type using a standard pool without specified Storage_Size. The value of the 'Storage_Size attribute will be output as ancillary data. (Requirement OPS-T-5417)

4.1.201.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.201.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.202 DR_CO_STORAGE_ATTR_02

This Ada 95 test will assess the performance characteristics of evaluating the 'Storage_Pool and 'Storage_Size attributes to a type using a standard pool with specified Storage_Size. Results will be comparable to those of DR_CO_STORAGE_ATTR_01. (Requirement OPS-T-5417)

4.1.202.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.202.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.203 SR_SP_STORAGE_ATTR_01

This Ada 95 test will assess the performance characteristics of evaluating the 'Storage_Pool and 'Storage_Size attributes of a type using a user-specified pool. Results will be comparable to those of DR_CO_STORATE_ATTR_01. (Requirement OPS-T- 5417)

4.1.203.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.203.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.204 DR_TC_CHAR_HANDLING_01

This Ada 95 test will assess the performance characteristics of the character classification functions declared in package Ada.Characters.Handling. (Requirement OPS-T-5418)

4.1.204.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.204.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.205 DR_TC_CHAR_HANDLING_02

This Ada 95 test will assess the performance characteristics of the Ada.Character.Handling conversion functions for Character and String. (Requirement OPS-T-5418)

4.1.205.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.205.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.206 DR_TC_CHAR_HANDLING_03

This Ada 95 test will assess the performance characteristics of the Ada.Characters.Handling classifications of and conversions between Character and ISO 646. (Requirement OPS-T-5418)

4.1.206.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.206.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.207 DR_TC_CHAR_HANDLING_04

This Ada 95 test will assess the performance characteristics of the Ada.Characters.Handling classifications of and conversions between Wide_Character and Character. (Requirement OPS-T-5418)

4.1.207.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.207.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.208 DR_WC_WIDE_CHAR_FUNCTION_01

This Ada 95 test will assess the performance characteristics of Wide_Character operations by testing whether a wide character belongs to a specific small set of wide characters (similar to the DR_TC_TYPE_CHAR series of tests). (Requirement OPS-T- 5419)

4.1.208.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.208.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.209 DR_WS_OPER_01

This Ada 95 test will assess the performance characteristics of a combination of some of the operations on Wide_String. (Requirement OPS-T-5420)

4.1.209.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.209.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.210 DR_WS_OPER_02

This Ada 95 test will assess the performance characteristics of a combination of those operations on Wide_String not covered by DR_WS_OPER_01. (Requirement OPS-T- 5420)

4.1.210.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.210.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.211 DR_WS_INTEGER_WSTRING_01

This Ada 95 test will assess the performance characteristics of the 'Wide_Image and 'Wide_Value attributes for signed integer. (Requirement OPS-T-5421)

4.1.211.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.211.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.212 DR_WS_MODULAR_WSTRING_01

This Ada 95 test will assess the performance characteristics of the 'Wide_Image and 'Wide_Value attributes for modular integer types. (Requirement OPS-T-5421)

4.1.212.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.212.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.213 DR_WS_FLOAT_WSTRING_01

This Ada 95 test will assess the performance characteristics of the 'Wide_Image and 'Wide_Value attributes for floating point types. (Requirement OPS-T-5421)

4.1.213.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.213.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.214 DR_WS_FIXED_WSTRING_01

This Ada 95 test will assess the performance characteristics of the 'Wide_Image and 'Wide_Value attributes for fixed point types. (Requirement OPS-T-5421)

4.1.214.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.214.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.215 DR_WS_DECIMAL_WSTRING_01

This Ada 95 test will assess the performance characteristics of the 'Wide_Image and 'Wide_Value attributes for decimal types. (Requirement OPS-T-5421)

4.1.215.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.215.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.216 DR_WS_ENUM_WSTRING_01

This Ada 95 test will assess the performance characteristics of the 'Wide_Image and 'Wide_Value attributes for enumeration types. (Requirement OPS-T-5421)

4.1.216.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.216.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.217 IO_WX_INTEGER_WSTRING_01

This Ada 95 test will assess the performance characteristics of Wide_Text_IO Put and Get for signed integer. Results will be comparable to those of DR_WS_INTEGER_WSTRING_01. (Requirement OPS-T-5421)

4.1.217.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.217.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.218 IO_WX_MODULAR_WSTRING_01

This Ada 95 test will assess the performance characteristics of Wide_Text_IO Put and Get for modular integer. Results will be comparable to those of DR_WS_MODULAR_WSTRING_01. (Requirement OPS-T-5421)

4.1.218.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.218.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.219 IO_WX_FLOAT_WSTRING_01

This Ada 95 test will assess the performance characteristics of Wide_Text_IO Put and Get for floating point types. Results will be comparable to those of DR_WS_FLOAT_WSTRING_01. (Requirement OPS-T-5421)

4.1.219.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.219.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.220 IO_WX_FIXED_WSTRING_01

This Ada 95 test will assess the performance characteristics of Wide_Text_IO Put and Get for fixed point types. Results will be comparable to those of DR_WS_FIXED_WSTRING_01. (Requirement OPS-T-5421)

4.1.220.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.220.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.221 IO_WX_DECIMAL_WSTRING_01

This Ada 95 test will assess the performance characteristics of Wide_Text_IO Put and Get for decimal types. Results will be comparable to those of DR_WS_DECIMAL_WSTRING_01. (Requirement OPS-T-5421)

4.1.221.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.221.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.222 IO_WX_ENUM_WSTRING_01

This Ada 95 test will assess the performance characteristics of Wide_Text_IO Put and Get for enumeration types. Results will be comparable to those of DR_WS_ENUM_WSTRING_01. (Requirement OPS-T-5421)

4.1.222.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.222.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.223 DR_WF_OPER_01

This Ada 95 test will assess the performance characteristics of Ada.Strings.Wide_Fixed operations not common to all fixed, bounded and unbounded wide strings. (Requirement OPS-T-5422)

4.1.223.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.223.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.224 DR_WF_SEARCH_CONSTRUCT_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Fixed search and constructor subprograms. (Requirement OPS-T- 5422)

4.1.224.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.224.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.225 DR_WF_PROCS_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Fixed translation, transformation, and selector procedures. (Requirement OPS-T-5422)

4.1.225.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.225.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.226 DR_WF_FUNCTIONS_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Bounded translation, transformation, and selector functions. Results will be comparable to those of DR_WF_PROCS_01. (Requirement OPS-T-5423)

4.1.226.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.226.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.227 DR_WB_OPER_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Bounded operations not common to all fixed, bounded and unbounded wide strings. (Requirement OPS-T-5423)

4.1.227.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.227.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2. 4.1.228 DR_WB_SEARCH_CONSTRUCT_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Bounded search and constructor subprograms. Results will be comparable to those of DR_WF_SEARCH_CONSTRUCT_01. (Requirement OPS-T- 5423)

4.1.228.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.228.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.229 DR_WB_PROCS_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Bounded translation, transformation, and selector procedures. Results will be comparable to those of DR_WF_PROCS_01. (Requirement OPS-T-5423)

4.1.229.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.229.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.230 DR_WB_FUNCTIONS_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Bounded translation, transformation, and selector functions. Results will be comparable to those of DR_WF_FUNCTIONS_01 and DR_WB_PROCS_01. (Requirement OPS-T-5423)

4.1.230.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.230.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.231 DR_WU_OPER_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Unbounded operations not common to all fixed, bounded and unbounded wide strings. (Requirement OPS-T-5424)

4.1.231.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.231.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.232 DR_WU_SEARCH_CONSTRUCT_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Unbounded search and constructor subprograms. Results will be comparable to those of DR_WF_SEARCH_CONSTRUCT_01. (Requirement OPS-T- 5424)

4.1.232.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.232.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.233 DR_WU_PROCS_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Unbounded translation, transformation, and selector procedures. Results will be comparable to those of DR_WF_PROCS_01. (Requirement OPS-T- 5424)

4.1.233.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.233.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.234 DR_WU_FUNCTIONS_01

This Ada 95 test will assess the performance characteristics of the Ada.Strings.Wide_Unbounded translation, transformation, and selector functions. Results will be comparable to those of DR_WF_FUNCTIONS_01 and DR_WU_PROCS_01. (Requirement OPS-T-5424)

4.1.234.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.234.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.235 IO_ST_STREAM_IO_01

This Ada 95 test will assess the performance characteristics of the Streams.Stream_IO Read and Write procedures (non-positional). (Requirement OPS-T-5425)

4.1.235.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.235.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.236 IO_ST_STREAM_IO_02

This Ada 95 test will assess the performance characteristics of the Streams.Stream_IO Read and Write procedures (positional). Results will be comparable to those of (Requirement OPS-T-5425) 4.1.236.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.236.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.237 IO_ST_STREAM_IO_03

This Ada 95 test will assess the performance characteristics of the 'Read and 'Write attributes applied to a Stream_Access value created by the Stream function applied to a Text_IO file. (Requirement OPS-T-5425)

4.1.237.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.237.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.238 IO_ST_STREAM_IO_04

This Ada 95 test will assess the performance characteristics of the 'Read and 'Write attributes applied to a Stream_Access value created by the Wide_Text_IO.Text_Stream.Stream function applied to a Wide_Text_IO file. (Requirement OPS-T-5425)

4.1.238.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.238.2 Design

The design information for this CSU is the same as described in Section 4.1.1.2.

4.1.239 DT_DP_DELAY_xx

The CSUs having names of the form given in the paragraph header, where "xx" ranges from "01" to "14" will undergo a slight design change. (Requirement OPS-T-6201) 4.1.239.1 Design Requirements and Constraints

The calls to "put_test_name" and "delay_t" must execute at the highest possible priority.

4.1.239.2 Design

Each of these CSUs will be modified so that the calls to "put_test_name" and "delay_t" are inside the body of a task with the highest possible priority. The sequence of execution of the statements currently in the body of the main program will not be changed.

4.1.240 MISCELLANEOUS Ada 95 TESTS

Renaming is necessary for the Miscellaneous subgroup tests in the ACES Version 2.0 Ada 95 group. (Requirement OPS-T-7101)

4.1.240.1 Design Requirements and Constraints

The Ada 95 test group will no longer exist.

4.1.240.2 Design

The following ACES Version 2.0 tests will be renamed as indicated.

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

4.1.241 OBJECT-ORIENTED Ada 95 TESTS

Renaming is necessary for the Object-Oriented subgroup tests in the ACES Version 2.0 Ada 95 group. (Requirement OPS-T-7102)

4.1.241.1 Design Requirements and Constraints

The Ada 95 test group will no longer exist.

4.1.241.2 Design

The following ACES Version 2.0 tests will be renamed as indicated.

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

4.1.242 PROTECTED TYPE Ada 95 TESTS

Renaming is necessary for the Protected Type subgroup tests in the ACES Version 2.0 Ada 95 group. (Requirement OPS-T-7103)

4.1.242.1 Design Requirements and Constraints

The Ada 95 test group will no longer exist.

4.1.242.2 Design

The following ACES Version 2.0 tests will be renamed as indicated.

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

4.2 Debugger Assessor (CSC 2.2)

The design of this CSC is unchanged since ACES Version 2.0 and is not documented here.

4.3 Diagnostic Assessor (CSC 2.3)

The design of this CSC is unchanged since ACES Version 2.0 and is not documented here.

4.4 Program Library Assessor (CSC 2.4)

The design of this CSC is unchanged since ACES Version 2.0 and is not documented here.

4.5 Capacity Assessor (CSC 2.5)

The design of this CSC is unchanged since ACES Version 2.0 and is not documented here.

5.0 GLOBAL DATA ELEMENTS

a. CSCI Internal Data Elements

There are none.

b. CSCI Interface Data Elements

Table 5-1 shows the global data elements that are shared between the Operational Software and Support Software CSCIs. The elements are used by all performance tests.

Table 5-1 Support Software Global Data Used By All Performance Tests

Name
Declared
In
Type
Description

Repetition_Count
zg_glob3
Record with 2 integer components
Number of repetitions of inner timing loop

Begin_Time
zg_glob3
Calendar.Time
Wall-clock time at beginning of test

Start_Time
zg_glob3
Measurement clock value
Measurement clock time at beginning of test

Interval_Count
zg_glob3
Integer
Number of small-loop iterations until tick

Stop_Time
zg_glob3
Measurement clock value
Measurement clock time at end of test

6.0 CSCI DATA FILES

No data files are used by the CSCI, except local data files within certain tests that existed in ACES Version 2.0.

7.0 REQUIREMENTS TRACEABILITY

The Requirements Traceability Matrix for the ACES is maintained in Section 7.0 of the SDD for the Support Software (CSCI 1.0) of the ACES.



8.0 NOTES

8.1 Abbreviations, Acronyms

ACEC Ada Compiler Evaluation Capability

ACES Ada Compiler Evaluation System

CSC Computer Software Component

CSCI Computer Software Configuration Item

CSU Computer Software Unit

SDD Software Design Document