Browse Prior Art Database

Array Coding, a Programming Algorithm for Design, Coding And Documentation On On-line Systems

IP.com Disclosure Number: IPCOM000061939D
Original Publication Date: 1986-Aug-01
Included in the Prior Art Database: 2005-Mar-09
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Kelley, EE: AUTHOR

Abstract

Array coding is a programming algorithm which describes the sequence and logic flow of an on-line programming system and is intrinsically part of the program code. This allows a programmer to readily determine the program logic paths, calling sequences and relationships between all the screens and subroutines.

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

Page 1 of 1

Array Coding, a Programming Algorithm for Design, Coding And Documentation On On-line Systems

Array coding is a programming algorithm which describes the sequence and logic flow of an on-line programming system and is intrinsically part of the program code. This allows a programmer to readily determine the program logic paths, calling sequences and relationships between all the screens and subroutines.

In prior programs, coding and documentation methods consisted of many screens and external subroutines, and there wa way to adequately describe the program structure. Further, changes in logic and other program enhancements are often made without complete knowledge of the effect of the changes on the rest of the program. The program structure, after undergoing many revisions, becomes unwieldy.

The present coding technique employs a high-level language for abstractly defining the control structure of a program. The individual statements of the language are stored as variable- length rows in an array. This array is referenced during the course of program execution and thus becomes an integral part of the code. Each program has hard-coded into it the definition of the complete control path(s) used to invoke that program, from the apex program of the hierarchy down to the program being executed. Each call to another program carries a symbolic label which is appended as a suffix to the cumulative control path definition. The composite control path is used as a search ar...