Browse Prior Art Database

Multilevel Source Statement Maintenance System

IP.com Disclosure Number: IPCOM000074827D
Original Publication Date: 1971-Jun-01
Included in the Prior Art Database: 2005-Feb-23
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Norris, JB: AUTHOR [+2]

Abstract

When a program is run at multiple locations and also being corrected and enhanced, it exists at a number of different levels. The problem of maintaining and controlling these levels is addressed by this description.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 1

Multilevel Source Statement Maintenance System

When a program is run at multiple locations and also being corrected and enhanced, it exists at a number of different levels. The problem of maintaining and controlling these levels is addressed by this description.

MULES is a program source code library maintenance system, which permits compilation at any level of design of the program whose source is being maintained. There is only one source deck but there can be many versions. For example, a program may be in production at one version, being tested for release to production at another version, and being enhanced for a future release at still another version. Conflicts between versions are readily apparent, not hidden as they are in the delta deck concept. Fixes to early versions automatically apply to later versions, thus preventing the reappearance of an old flaw which is apt to occur when multiple source decks are used.

Source statements maintained by MULES normally retain their line number for the life of the program. Each source statement has an associated level indicating which change added the statement to the library. When a statement is no longer required, it is not physically removed from the library but instead a delete level indicator is written on it. MULES analyzes the add and delete indicator and selects the source to be compiled for the requested version of the program.

A simple list of the multilevel source statements appear as follows: Line Add ID Del. ID Program Statement 00500 36001 CALL #A8L3; 00550 36...