last modified: 09-MAY-1989 | catalog | categories | new | search |

NESC9770 SLIB77.

SLIB77, Source Library Data Compression and File Maintenance System

top ]
1. NAME OR DESIGNATION OF PROGRAM:  SLIB77.
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
SLIB77 NESC9770/01 Tested 09-MAY-1989

Machines used:

Package ID Orig. computer Test computer
NESC9770/01 DEC VAX 11/780 DEC VAX 8810
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

SLIB77 is a source librarian program designed to maintain FORTRAN source code in a compressed form on magnetic disk. The program was prepared to meet program maintenance requirements for ongoing program development and continual improvement of very large programs involving many programmers from a number of different organizations. SLIB77 automatically maintains in one file the source of the current program as well as all previous modifications. Although written originally for FORTRAN programs, SLIB77 is suitable for use with data files, text files, operating systems, and other programming languages, such as Ada, C and COBOL. It can handle libraries with records of up to 160-characters. Records are grouped into DECKS and  assigned deck names by the user. SLIB77 assigns a number to each record in each DECK. Records can be deleted or restored singly or as a group within each deck. Modification records are grouped and assigned modification identification names by the user. The program  assigns numbers to each new record within the deck. The program has  two modes of execution, BATCH and EDIT. The BATCH mode is controlled by an input file and is used to make changes permanent and create new library files. The EDIT mode is controlled by interactive terminal input and a built-in line editor is used for modification of single decks. Transferring of a library from one computer system  to another is accomplished using a Portable Library File created by  SLIB77 in a BATCH run.
top ]
4. METHOD OF SOLUTION:
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM:
top ]
6. TYPICAL RUNNING TIME:
NESC9770/01
NEA-DB ran the first of the test cases included in this package on a VAX 8810 computer in 26 seconds of CPU time.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

Other features of SLIB77 include:  user-controlled switches which can be used to control records being  placed onto the compile file, the capability of reverting to an earlier library condition, options for controlling listings of deck  records, provisions such that if a COMMON deck is modified all decks which call it will automatically be updated, and groups of reords within a COMMON deck may be given a group name and selectively incorporated into any deck.
top ]
8. RELATED AND AUXILIARY PROGRAMS:
top ]
9. STATUS
Package ID Status date Status
NESC9770/01 09-MAY-1989 Tested at NEADB
top ]
10. REFERENCES:
NESC9770/01, included references:
- Western Area Power Administration:
  SLIB77 - A Source Librarian Written in Fortran 77
    a) Users Guide
    b) Demonstration Guide
    c) Installation Manual
    d) Modifications Manual
  (June 15, 1985)
top ]
11. MACHINE REQUIREMENTS:  1Mbyte.
NESC9770/01
960K bytes (1875 pages) of VAX 8810 main storage.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NESC9770/01 FORTRAN-77
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:
NESC9770/01
VMS V5.0-1 (VAX 8810).
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS:
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

         A. Lunsford
         Western Area Power Administration
         U.S. Department of Energy
         P.O. Box 3402, Golden, Colorado 80401
top ]
16. MATERIAL AVAILABLE
NESC9770/01
File name File description Records
NESC9770_01.001 Information file 146
NESC9770_01.002 The 10 most recent sets of modifications 4121
NESC9770_01.003 SLIB77 portable library input 48308
NESC9770_01.004 SLIB77 compile file for DEC VAX 18995
NESC9770_01.005 SLIB77 compile file for PRIME 18705
NESC9770_01.006 SLIB77 compile file for PRIME (Salford) 18705
NESC9770_01.007 SLIB77 compile file for IBM (no NPS) 18698
NESC9770_01.008 SLIB77 compile file for DEC20 18680
NESC9770_01.009 SLIB77 compile file for CDC 12555
NESC9770_01.010 SLIB77 compile file for CRAY 12838
NESC9770_01.011 SLIB77 compile file for Data General 18638
NESC9770_01.012 SLIB77 compile file for HARRIS 18644
NESC9770_01.013 SLIB77 compile file for HP1000 18881
NESC9770_01.014 SLIB77 compile file for UNIVAC 18642
NESC9770_01.015 SLIB77 compile file for APOLLO 18703
NESC9770_01.016 SLIB77 compile file for IBM (MVS & NPS) 19124
NESC9770_01.017 SLIB77 compile file for IBM (VM & NPS) 19123
NESC9770_01.018 Sample case 1 (Input Data) 7
NESC9770_01.019 Sample case 1 (Output,Reproduction of SLIB) 18995
NESC9770_01.020 Sample case 1 (Output, List of messages) 32
NESC9770_01.021 Sample case 2 (Input data) 27
NESC9770_01.022 Sample case 2 (Output, Fortran source) 18
NESC9770_01.023 Sample case 2 (Output, List of messages) 25
NESC9770_01.024 Sample case 3 (Input data) 14
NESC9770_01.025 Sample case 3 (Output, Fortran source) 18
NESC9770_01.026 Sample case 3 (Output, List of messages) 37
NESC9770_01.027 Sample case 4 (Input data) 29
NESC9770_01.028 Sample case 4 (Output, Source TEST) 17
NESC9770_01.029 Sample case 4 (Output, Source PRT) 18
NESC9770_01.030 Sample case 4 (Output, Source VLEVEL) 6
NESC9770_01.031 Sample case 4 (Output, List of messages) 38
NESC9770_01.032 Sample case 5 (Input data) 3
NESC9770_01.033 Sample case 5 (Output, Fortran source) 17
NESC9770_01.034 Sample case 5 (Output, List of messages) 40
NESC9770_01.035 Sample case 5 (Output, Source file) 14
NESC9770_01.036 Sample case 6 (Input data) 3
NESC9770_01.037 Sample case 6 (Output, Fortran source) 12
NESC9770_01.038 Sample case 6 (Output, List of messages) 26
NESC9770_01.039 Sample case 6 (Output, Modify file) 32
NESC9770_01.040 Sample case 7 (Input data) 3
NESC9770_01.041 Sample case 7 (Output, Fortran source) 12
NESC9770_01.042 Sample case 7 (Output, List of messages) 19
top ]
17. CATEGORIES
  • M. Data Management

Keywords: FORTRAN, data processing, libraries, maintenance, programming languages, utility routines.