Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Managing the Integration of Programmed Systems

IP.com Disclosure Number: IPCOM000079846D
Original Publication Date: 1973-Sep-01
Included in the Prior Art Database: 2005-Feb-26
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

de Jong, SP: AUTHOR

Abstract

Managing the integration of programmed systems (Promotion) consists of many programs. Integration is the process of collecting all the programs together to create a working system. Integration is complicated by the existence of not one, but many related programming systems each containing variants of the same programs. In addition, during integration the programs in the related systems are undergoing continuous change. Frequent integration problems are the loss of changes to a program, the wrong version of a program in a system, the inability to freeze the contents of systems during integration, and confusion in the status of the systems being integrated.

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

Page 1 of 2

Managing the Integration of Programmed Systems

Managing the integration of programmed systems (Promotion) consists of many programs. Integration is the process of collecting all the programs together to create a working system. Integration is complicated by the existence of not one, but many related programming systems each containing variants of the same programs. In addition, during integration the programs in the related systems are undergoing continuous change. Frequent integration problems are the loss of changes to a program, the wrong version of a program in a system, the inability to freeze the contents of systems during integration, and confusion in the status of the systems being integrated.

Promotion is a procedure implemented as a group of programs which manages the integration process. The systems being integrated form a tree- dependency relation to each other. Promotion will move a program from one system to its father related system. Promotion is a three step operation. First a program is introduced into a system on the tree. This system must have no son related systems, therefore, no dependent systems. Second a program is promoted into the system which is father related. This operation can cause the following problem. If the father related system has other son related systems, then these systems can in the future promote a different version of the same program; thereby, losing the changes represented in the current promotion. To prevent this the following is done. If a dependent system contains a version of the same program the promoted version is combined with the dependent system version to create a new version.

The combination requires three program versions, a common version which existed at the father related system before promotion, an old version which exists in the dependent system, and the promoted version. The owner of the dependent system is informed that a new version is waiting for acceptance. The three programs needed for combination will be different, if a version is already waiting for acceptance in the dependent system. In this case, the common version is the promoted version which caused the creation of the version waiting for acceptance, the version waiting for acceptance, and the version being promoted. The new combined version becomes the version waiting for acceptance.

There is one other variation. If two out of three of the programs to be combined are the same version, then the promoted version becomes the version waiting for acceptance. The third promotion operation is the acceptance of a new program version into a system. The acceptance operation permits controlled acceptance of changes into a system. T...