Browse Prior Art Database

Automatic Program Editing Scheme with Subdivision Capabilities

IP.com Disclosure Number: IPCOM000080537D
Original Publication Date: 1974-Jan-01
Included in the Prior Art Database: 2005-Feb-27
Document File: 5 page(s) / 63K

Publishing Venue

IBM

Related People

Mohrmann, JF: AUTHOR

Abstract

A necessary utility program function is to automatically tailor tape and disk volumes to the actual needs of an installation. Without this capability, in a large programming effort, it is quite possible to exceed the capacity of tape reels and disk packs. Also, if unwanted programs are allowed to reside on a master volume, the installation must absorb the time degradation while running. The tailoring of master volumes can be accomplished via a utility function called AUTOEDIT.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 37% of the total text.

Page 1 of 5

Automatic Program Editing Scheme with Subdivision Capabilities

A necessary utility program function is to automatically tailor tape and disk volumes to the actual needs of an installation. Without this capability, in a large programming effort, it is quite possible to exceed the capacity of tape reels and disk packs. Also, if unwanted programs are allowed to reside on a master volume, the installation must absorb the time degradation while running. The tailoring of master volumes can be accomplished via a utility function called AUTOEDIT.

In order to understand AUTOEDIT, a typical environment in which it operates must be defined. The tape and disk volumes contain the following programs: Control Programs - Control the running of various test

sections and the volume maintenance.

Configuration Data Set (CDS) - Defines the CPU,

channels, control units and I/0 units on a system.

Test Programs - Individual tests to be run on the

various unit on the system.

Since Control Programs and the Configuration Data Set will always be processed from the input to the output volume during an AUTOEDIT run, only the Test Programs must be defined in more detail.

Each test program resides on the master volume in object deck form, with a distinctive name in the ESD (External Symbol Dictionary) record. The naming convention for Test Programs is as follows: "X YYYY ZZZ"

X - Prefix character (alphabetic), e.g., T.

YYYY - Family that the test belongs to (numerics), e.g.,

2311.

ZZZ - Suffix characters to define different tests within a

family (alphabetics from A to ZZZ), e.g., AAA.

The writer of a group of test programs defines the CDS for those programs and a correlating entry to be put in a table used by AUTOEDIT.

The CDS defining the various units on the system is based on assignment by CLASS/TYPE. CLASS 20 defines all Direct Access Storage Devices (DASD); CLASS 80 defines all tape devices. The different units within a certain CLASS are identified by a TYPE code associated with that class. CLASS/TYPE 20/01 defines 2311; CLASS/TYPE 20/08 defines 2314.

The AUTOEDIT program itself is the link between understanding the CDS and the test programs to be edited. The AUTOEDIT program and its associated AUTOEDIT table is loaded and runs under control of a monitor program. The programs to be edited reside on a master volume (input), which AUTOEDIT will interrogate and write only applicable programs onto an output volume.

In actuality more than one input volume can be edited at one time, but one will suffice for this example. AUTOEDIT reads the

1

Page 2 of 5

control programs and CDS from the input volume and writes them on the output volume. The AUTOEDIT table contains all of the various CLASS/TYPE/FAMILY combinations that have been assigned. Examples of table entries are:
CLASS TYPE FAMILY ACTIVE BIT 20 01 2311 BIT ON - ACTIVE

20 08 2314 BIT OFF - NOT ACTIVE.

The AUTOEDIT program reads all of the CDS from the input and compares the CLASS/TYPE of each CDS with the AUTO...