Runtime Analyzer for MVS and OS/390 Assists in Year 2000 Analysis

Software Announcement
July 28, 1998
Announcement Letter Number: 298-269


Table of Contents:



At a Glance

Runtime Analyzer is a Year 2000 analysis tool that:

  • Aids in identifying date exposures at runtime and provides a runtime remediation mechanism.

  • Works during program execution, rather than with source code.

  • Runs concurrently with other applications on your production system.

  • Tests multiple applications in different jobs concurrently.

  • Allows user flexibility in input search criteria.

  • Is free to all S/390 customers.
-----------------------------------------
For ordering, contact:
  Your IBM representative, an IBM
  Business Partner, or IBM North America
  Sales Centers at
    800-IBM-CALL  Reference: LE010



Overview

The year 2000 presents many challenges. As we get closer, you may be faced with different approaches and decisions in order to complete your Year 2000 project. Tools are an essential part of helping you meet that challenge and while there are many tools in the marketplace, most are designed to work on source code. Previously, IBM introduced two tools:

  • Runtime Analyzer for MVS (TM) and OS/390 (TM)
  • Millennium Runtime Windowing Tool for MVS and OS/390
Refer to Software Announcement 298-161 dated May 7, 1998.

IBM is now pleased to announce the availability of Runtime Analyzer for MVS and OS/390.

Runtime Analyzer for MVS and OS/390 (Runtime Analyzer) is an execution time-based software audit tool that can be used to help identify Year 2000 date exposures in MVS and OS/390 applications. Runtime Analyzer:

  • Is designed to work on load modules; it can be used with or without source code.
  • Provides an efficient runtime analysis and remediation environment, enabling user-written filter and postprocessing programs.
  • Handles online and batch applications, to cover all the different types of applications you may have at your installation.
  • Is processor independent; it can run on any of your existing S/390 (R) Year 2000 ready processors.
  • Supports Batch, Started Tasks (STCs), CICS (R), and IMS (TM) applications.
In addition, an optional hardware assist is available on the 9672 G4 and G5 processors. This can enhance your ability to address your Year 2000 date problems by avoiding the overhead of handling program interruptions for instructions that require fixing.

There is no charge for this product.



Intended Customers

Runtime Analyzer is intended for:

  • S/390 customers who may still be in the early stages of their Year 2000 project and may not complete it in time

  • Customers who are in the testing phase of their project and want to validate their changes



Key Prerequisites

Either MVS/ESA (TM) SP (TM) Version 5 (5655-068 or 5655-069) or later, or OS/390 Version 1 (5645-001) or later



Planned Availability Dates

  • August 28, 1998, for Limited Availability

  • September 25, 1998, for General Availability

------------------------------

This announcement is provided for your information only. For additional information, contact your IBM representative, call 800-IBM-4YOU, or visit the IBM home page at: http://www.ibm.com



DESCRIPTION

As we approach the year 2000, the need for intelligent tools is essential. Some customers will not have the time and resources to completely update all of their systems, applications, and data. Implementation techniques to implement date changes in applications and data may vary, but the four-digit year technique is the most recommended. However, changing to four digits may require source code availability and the necessary time and resources to make the changes to both your applications and data. This may not be feasible within the available time.

With the new Runtime Analyzer for MVS and OS/390 (Runtime Analyzer), your short-term needs can be addressed. This tool can aid in assessing your Year 2000 problems at execution time and provide a way to manually fix isolated Year 2000 problems without the need for source code or recompilation. However, you should ensure that your source code is updated to avoid having unmatched source code and load modules.

Runtime Analyzer helps to identify and fix Year 2000 date exposures in Batch, Started Tasks (STCs), CICS, and IMS application code. User-written filter and postprocessing programs, for which samples are provided, are necessary to analyze the output of the Runtime Analyzer's Trace Assist component.

Runtime Analyzer runs on all existing S/390 Year 2000 ready hardware from the P/390 to the 9672, thereby leveraging your existing investment into the Year 2000. It can execute in your existing application development environment, thereby eliminating the need to dedicate an LPAR or special processor.

Runtime Analyzer can run on multiple applications executing in different jobs at the same time. It allows you to detect problems and make changes in different applications concurrently, thereby reducing the overall work effort.

Because it uses standard mechanisms for control, such as JCL and user control statements, you can leverage your existing resources and knowledge, minimizing the need for re-training.

In addition to identifying problems in your test environment today, you can also use Runtime Analyzer to quickly fix problems in your production environment before or after December 31, 1999. If problems are found, fixing them at runtime can be done more quickly, allowing you to first address the immediate problem, and then go back and update the source.

An optional hardware assist is also available on some processors. This enhances Fix Assist processing by avoiding the overhead of handling program interruptions for instructions that require fixing. Refer to Hardware Announcement 198-115 dated May 7, 1998, for more information on hardware assist.

Runtime Analyzer is an execution time-based software audit tool which can be used to help identify Year 2000 date exposures in MVS and OS/390 applications. Because it works on load modules, Runtime Analyzer can augment your existing methods of remediation and could potentially expose additional problems not found with other methods.

Runtime Analyzer can aid in validating applications that have already been corrected for the year 2000 by tracing instructions and recording the value of the operands at execution time. You can then review the accuracy of the previously corrected code. If there are still problems, you can correct them either in the source or in the load modules.

Runtime Analyzer for MVS and OS/390 contains technologies developed by the IBM Software Group in the Santa Teresa Lab in San Jose, California, IBM's Global Services Group in Lexington, Kentucky, the IBM System/390 (R) Division in Poughkeepsie, New York, the Research Division of IBM in Yorktown Heights, New York, and National Westminster Bank (Natwest) in London, U.K. The power and capabilities of this offering are the result of this unique combination of IBM product development, IBM research, IBM's experience in the services industry, and proven technology from an IBM customer.



Year 2000

This product is Year 2000 ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and/or receiving date data within and between the 20th and 21st centuries, provided all other products (for example, software, hardware, and firmware) used with the product properly exchange accurate date data with it.



PRODUCT POSITIONING

Runtime Analyzer is targeted to S/390 customers who may still be in the early stages of their Year 2000 project and may not complete it in time. It is also targeted to customers who are in the testing phase of their project and want to validate their changes.

However, Runtime Analyzer is not designed to address all Year 2000 date-related problems and we strongly recommend it be used in addition to other Year 2000 tools. This tool is ideal for use when:

  • You need a customizable runtime analysis tool to aid in verification of your remediated code.

  • You need a supplemental tool to help you identify dates at runtime.

  • You need a quick fix for isolated problems/errors in your load modules.



HARDWARE AND SOFTWARE SUPPORT SERVICES



SmoothStart (TM)/Installation Services

IBM SmoothStart or Installation Services will not be provided for Runtime Analyzer for MVS and OS/390.

Trademarks

      MVS, OS/390, IMS, MVS/ESA, SP, and SmoothStart are trademarks
      of International Business Machines Corporation in the United
      States or other countries or both.
      S/390, CICS, and System/390 are registered trademarks of
      International Business Machines Corporation in the United
      States or other countries or both.
      Other company, product, and service names may be trademarks or
      service marks of others.



SUPPLEMENTAL INFORMATION



TECHNICAL INFORMATION



Specified Operating Environment

Hardware Requirements: Runtime Analyzer for MVS (TM) and OS/390 (TM) runs on all Year 2000 ready S/390 (R) compatible processors. To use the hardware assist function of Fix Assist, a S/390 9672 G4 or later processor is required.

Software Requirements: Runtime Analyzer for MVS and OS/390 requires one of the following operating systems:

  • MVS/ESA (TM) SP (TM) Version 5 (5655-068 or 5655-069) or later

  • OS/390 Version 1 (5645-001) or later
In addition, Runtime Analyzer for MVS and OS/390 will work with the following products, if installed:
  • CICS (R) Version 4.1 (5655-018) or later

  • IMS (TM) Version 5 (5695-176) or later

  • IBM COBOL for MVS & VM Version 1.2 (5688-197) or later

  • VS COBOL II Version 1.4 (5688-022, 5688-023)

  • OS/VS COBOL Version 1.2.4 (5740-CB1, 5740-LM1)

  • IBM PL/I for MVS & VM Version 1.1.1 (5688-235)

  • OS PL/I Optimizing Compiler Version 2.3.0 (included in products 5668-909, 5668-910, and 5668-911)

  • OS PL/I Optimizing Compiler Version 1.5.1 (included in products 5734-PL1, 5734-PL3, 5734-LM4, and 5734-LM5)

  • High Level Assembler (HLASM) Version 1 (5696-234)
Limitations: Because Fix Assist deals with addresses and offsets, it is not intended to be a permanent remediation, but a temporary solution while more permanent source code changes are made. If code has been changed with a fix routine and then serviced for other reasons, it is likely the offsets have changed and the Fix Assist changes must be recalculated and applied.

Performance Considerations: Runtime Analyzer's Fix Assist will impact the performance of the machine instructions doing Year 2000 sensitive date calculations. The size of the impact is dependent on your application. The hardware assist available from IBM can dramatically reduce, but not eliminate, this impact.



System Integrity

IBM will accept APARs where the installation of this licensed program causes an exposure to the system integrity of MVS. Refer to Software Announcement 281-174, dated October 21, 1981. This program is intended to run unauthorized.

MVS System Integrity Applies: Yes

DPPX/BASE System Integrity Applies: No



Security, Auditability, and Control

The announced program uses the security and auditability features of the host software.

The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.



ORDERING INFORMATION



New Licensees

Orders for new licenses will be accepted now.

Shipment will begin on the planned availability date.

New users of Runtime Analyzer should specify:

         Type           Model

5697 E06

Basic License: To order a basic license, specify the program number and feature number 9001 for asset registration. Specify feature number 4995 to indicate the product is free of charge. Specify the feature number of the desired distribution medium shown below.

Basic Machine-Readable Material: To order, select the feature number of the desired distribution medium:

                           Feature
Environment                Number       Distribution Medium

Runtime Analyzer 5801 9/6250 tape Runtime Analyzer 5802 3480 tape cartridge Runtime Analyzer 5180 4-mm DAT cartridge

Customization Options: Select the appropriate feature numbers to customize your order to specify the delivery options desired. These features can be specified on the initial or MES orders.

Example: If publications are not desired for the initial order, specify feature number 3470 to ship media only. For future updates, specify feature number 3480 to ship media updates only. If, in the future, publication updates are required, order an MES to remove feature number 3480; then, the publications will ship with the next release of the program.

                                                    Feature
Description                                         Number

Initial Shipments

Serial Number Only (suppresses shipment 3444 of media and documentation)

Ship Media Only (suppresses initial 3470 shipment of documentation)

Ship Documentation Only (suppresses 3471 initial shipment of media)

Update Shipments

Ship Media Updates Only (suppresses 3480 update shipment of documentation)

Ship Documentation Only (suppresses 3481 update shipment of media)

Suppress Updates (suppresses update 3482 shipment of media and documentation)

Expedite Shipments

Local IBM Office Expedite 3445 (for IBM use only)

Customer Expedite Process Charge 3446 ($30 charge for each product)

Expedite shipments will be processed to receive 72-hour delivery from the time IBM Software Manufacturing Solutions (SMS) receives the order. SMS will then ship the order via overnight air transportation.

Unlicensed Documentation: A memo and one copy of the following publications are supplied automatically with the basic machine-readable material:

                                                  Order
Title                                             Number

Runtime Analyzer for MVS and OS/390 SC26-9453 Guide and Reference

Runtime Analyzer for MVS and OS/390 GC26-9454 Licensed Program Specifications

Additional copies of unlicensed publications will be available for a fee after availability. These copies may be ordered from your IBM representative, through the System Library Subscription Service (SLSS), or by direct order.

Displayable Softcopy Publications: Runtime Analyzer Guide and Reference is offered in displayable softcopy form. The displayable manual is part of the basic machine-readable material. The files are shipped on the same media type as the basic machine-readable material.

This displayable manual can be used with the BookManager (R) READ licensed programs in any of the supported environments. Terms and conditions for use of the machine-readable files are shipped with the files.

Subsequent updates (technical newsletters or revisions between releases) to the publications shipped with the product will be distributed to the user of record for as long as a license for this software remains in effect. A separate publication order or subscription is not needed.



TERMS AND CONDITIONS

Agreement: IBM Customer Agreement

Designated Machine: Not required

Variable Charges Apply: No

Parallel Sysplex (R) License Charge (PSLC) Applies: No

Indexed Monthly License Charge (IMLC) Applies: No

Location License Applies: No

Use Limitation Applies: No

Entry End User/390 Attachment (ESL) Applies: No

Educational Allowance Available: Not applicable

Volume Orders: Not applicable

Version-To-Version Upgrade Credits Apply: No

Warranty Applies: Yes

Licensed Program Materials Availability

  • Restricted Materials of IBM: Some
  • Non-Restricted Source Materials: Some
  • Object Code Only (OCO): Some
    • Publication That Identifies OCO Components: GC26-9454
    • Availability Date: September 25, 1998
Testing Period: Zero months

Program Services

  • Support Center Applies: Yes. Access is available through the IBM Support Center.

  • Available until Discontinued: Twelve months' written notice.

  • APAR Mailing Address:
      Dept DLYA 555 Bailey Ave. San Jose, CA 95141
Support Line: S/390



CHARGES

Runtime Analyzer is free of charge.

If a replacement program is announced and the customer elects to license the replacement program for a one-time charge and replace the prior program, an upgrade charge may apply.



CALL NOW TO ORDER

To order, contact the IBM North America Sales Centers, your local IBM representative, or your IBM Business Partner.

IBM North America Sales Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products.

 Phone:     800-IBM-CALL (TM)
 Fax:       800-2IBM-FAX
 Internet:  ibm_direct@vnet.ibm.com
 Mail:      IBM North America Sales Centers
            Dept. LE010
            P.O. Box 16848
            Atlanta, GA  30321-0848
 Reference: LE010

To identify your local IBM Business Partner or IBM representative, call 800-IBM-4YOU.

Note: Shipments will begin after the planned availability date.

Trademarks

      MVS, OS/390, MVS/ESA, SP, IMS, and 800-IBM-CALL are trademarks
      of International Business Machines Corporation in the United
      States or other countries or both.
      S/390, CICS, BookManager, and Parallel Sysplex are registered
      trademarks of International Business Machines Corporation in
      the United States or other countries or both.
      Other company, product, and service names may be trademarks or
      service marks of others.