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