Browse Prior Art Database

Generalized Software Application Specification and Execution Facility

IP.com Disclosure Number: IPCOM000083224D
Original Publication Date: 1975-Apr-01
Included in the Prior Art Database: 2005-Mar-01
Document File: 2 page(s) / 40K

Publishing Venue

IBM

Related People

van der Vleugel, BE: AUTHOR

Abstract

Software applications composed of an arbitrary combination of subfunctions out of a set of asynchronous processes are defined, generated and executed.

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

Page 1 of 2

Generalized Software Application Specification and Execution Facility

Software applications composed of an arbitrary combination of subfunctions out of a set of asynchronous processes are defined, generated and executed.

Each application to be performed by a processor with attached I/O devices is defined as a finite state process. This is realized by splitting the functions to be performed into independent actions taken by parts of the system. For each of these actions the triggering conditions and possible results are laid down in terms of indicator settings.

Fig. 1 illustrates a finite state process P with nodes (states) A, B, C, each representing a set of actions initiated at the same time. The paths between the nodes indicate transitions in the direction of the arrows, which will take place if a certain condition a1, a2, b1, b2, c1, is satisfied. These conditions are the results of actions previously initiated and are expressed as settings of a common accessible indicator string I1-In.

In Fig. 2 a number of asynchronous modules M1-Mn present their results on a common accessible indicator string Il-In, which represents the indicator setting at each moment. In the Application Table, the entry conditions in terms of indicator settings are stored with corresponding commands Cjk to be issued to the asynchronous modules M1 - Mn upon entry in each state. A monitor program compares the current indicator status of the process with the entry conditions in the table and...