Browse Prior Art Database

Source Object Maintenance System

IP.com Disclosure Number: IPCOM000082735D
Original Publication Date: 1975-Jan-01
Included in the Prior Art Database: 2005-Feb-28
Document File: 5 page(s) / 21K

Publishing Venue

IBM

Related People

Loughlin, MP: AUTHOR [+5]

Abstract

A source/object maintenance system may be developed that uses the services of a single operating system or multiple operating systems. The source/object maintenance system to be described herein is implemented on the IBM TSS/360 system to support an Advanced Terminal System (ATS). This system was selected for maintenance of the project data, including source code and documentation, because of its interactive capability and large online public storage capacity as well as its data management and data sharing capabilities. However, since TSS (Time Sharing System) provides none of the language processors (System/7 assembler and linkage editor) required for program development, these services are provided by the OS/360 system connected to TSS via an intersystem communication link. Control Function - Librarian.

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

Page 1 of 5

Source Object Maintenance System

A source/object maintenance system may be developed that uses the services of a single operating system or multiple operating systems. The source/object maintenance system to be described herein is implemented on the IBM TSS/360 system to support an Advanced Terminal System (ATS). This system was selected for maintenance of the project data, including source code and documentation, because of its interactive capability and large online public storage capacity as well as its data management and data sharing capabilities. However, since TSS (Time Sharing System) provides none of the language processors (System/7 assembler and linkage editor) required for program development, these services are provided by the OS/360 system connected to TSS via an intersystem communication link. Control Function - Librarian.

All data sets in the source/object maintenance system may be considered as part of one large library. Overall responsibility for library is vested in the librarian. He is a member of the project who provides the other members of the project with the services of the source/object maintenance system. He is the individual who initially creates the library, and thereby establishes himself as the owner of all of its data sets.

Access to the library is provided by him when he permits users to read and/or modify the library data sets. Also, the librarian provides users of the library with such periodic services as update of the permanent source code, assembly of programs, generation of the ATS control program and backup of the library. Data Set Naming Conventions.

TSS/360 naming conventions permit simple names and complex names that result when simple names, separated by a period, are concatenated. Thus, each simple name in the complex name represents a level of qualification of that complex name. The key to the success of the source/object maintenance system is the proper selection of data set names by which the data is maintained. In this source/object maintenance system, the levels of qualification are used to denote the different states and types of data in the system.

The first qualifier of the data set name denotes the current state of the data as follows: SUBMIT - Librarian's temporary copy of source code. SOURCE - User copy of source code. SUBINP - Source code undergoing update process. Z - Permanent copy of source code. L - Permanent copy of language processor listings. ATSWB - Permanent copy of documentation. SUBWB - Librarian's temporary copy of documentation.

All permanent copies of data sets are maintained in compacted format, to reduce storage requirements, on private storage volumes. The use of private volumes localizes the data and thus simplifies the periodic tape backup of the library.

The second qualifier, as an eight-character name or as a single-character name combined with a six-character name as the third qualifier, identifies the type of source code data as follows: macroname - Ma...