Browse Prior Art Database

Method of Extending Bind Time or Functional Connectivity Until After the Coding Cycle

IP.com Disclosure Number: IPCOM000049394D
Original Publication Date: 1982-Apr-01
Included in the Prior Art Database: 2005-Feb-09
Document File: 2 page(s) / 56K

Publishing Venue

IBM

Related People

Castro, M: AUTHOR [+5]

Abstract

A new method of binding two program modules is disclosed. The method permits connection by a branch or a branch and link (BR/BAL) if both modules are link-edited together, or connection by system-assisted linkage (SAL) if one of the modules is not linked into the same load module. The method provides a rigorously defined but also transparent actual physical or logical connection between the functional boundaries of two programs. Being transparent, because the linkage interface is transparent, the programmers need not decide whether BAL or SAL will be used. The choice of which linkage to use can be postponed to link edit time, initial program load time, or even as late as execution time. This article discusses techniques which allow the binding decision to be postponed to link edit time.

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 53% of the total text.

Page 1 of 2

Method of Extending Bind Time or Functional Connectivity Until After the Coding Cycle

A new method of binding two program modules is disclosed. The method permits connection by a branch or a branch and link (BR/BAL) if both modules are link-edited together, or connection by system-assisted linkage (SAL) if one of the modules is not linked into the same load module. The method provides a rigorously defined but also transparent actual physical or logical connection between the functional boundaries of two programs. Being transparent, because the linkage interface is transparent, the programmers need not decide whether BAL or SAL will be used. The choice of which linkage to use can be postponed to link edit time, initial program load time, or even as late as execution time. This article discusses techniques which allow the binding decision to be postponed to link edit time.

The method is primarily a set of coding conventions which allow the programmer to develop two or more interdependent program modules without being concerned about how these program modules will ultimately be connected or functionally bound. This connectivity or "postponed from code time" binding is achieved by modifications, as shown in the flow chart to a standard Linkage Editor. If the Linkage Editor detects a SAL/BAL interface in any of the coded modules included in a particular link edit job and the target of the linkage is not also included, then it will append a SAL/BAL linkage code section...