Generation of rules-based computer programs using data entry screens
First Claim
1. A method of generating a rules based end-user computer program on an interactive workstation having a display device, operation input means and a data store, comprising the computer-executed steps of:
- entering identities of two or more input data format screens in said computer program on an input screen of said display device which screen provides a number of actions that can be taken with respect to each entered identity including establishing a panel for an input data format screen and establishing a plurality of rule entry screens associated with each input data format screen;
editing each panel for an input data format screen by means of the operator input means to define the formats of all permissible items of input data to the program;
said editing step including creating and positioning fields for input data items within the panel layout and subsequently defining attributes of each input data item by means of a definition step which is separate from the step of creating and positioning of fields;
storing the edited input data formats in the data store;
displaying with respect to each data format screen a plurality of rule entry screens, each such screen in decision table format and including entry means for creating content in that format, each such screen being associated with one or more of the input data items;
editing each rule entry screen using the entry means to define rules related to the associated input data items as decision tables logically relating conditions and actions by means of a pattern of logic values;
storing the completed decision tables in the data store; and
compiling the stored input data formats and decision tables to produce computer program code for run-time execution or interpretation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for generating a rules-based computer program employs an interactive workstation to display input data format screens. These screens are edited on the workstation to define the formats of all permissible items of input data to the program and the formats are stored. The workstation then displays rule entry screens in decision table format on which the program designer defines the rules relating to the processing of associated input data items. The completed decision tables are stored and together with the stored input data formats are compiled to produce computer program code for run-time execution or interpretation.
-
Citations
18 Claims
-
1. A method of generating a rules based end-user computer program on an interactive workstation having a display device, operation input means and a data store, comprising the computer-executed steps of:
-
entering identities of two or more input data format screens in said computer program on an input screen of said display device which screen provides a number of actions that can be taken with respect to each entered identity including establishing a panel for an input data format screen and establishing a plurality of rule entry screens associated with each input data format screen; editing each panel for an input data format screen by means of the operator input means to define the formats of all permissible items of input data to the program;
said editing step including creating and positioning fields for input data items within the panel layout and subsequently defining attributes of each input data item by means of a definition step which is separate from the step of creating and positioning of fields;storing the edited input data formats in the data store; displaying with respect to each data format screen a plurality of rule entry screens, each such screen in decision table format and including entry means for creating content in that format, each such screen being associated with one or more of the input data items; editing each rule entry screen using the entry means to define rules related to the associated input data items as decision tables logically relating conditions and actions by means of a pattern of logic values; storing the completed decision tables in the data store; and compiling the stored input data formats and decision tables to produce computer program code for run-time execution or interpretation. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating on an interactive workstation having a display device, operator input means and a data store, a rules based data stream processor program for processing a stream of data records, said method comprising the computer-executed steps of:
-
displaying a plurality of input data format screens, corresponding to respective input data record types in a data stream, on the display device; editing each input data format screen by means of the operator input means to define the formats of all permissible items of input data to the program, said editing step comprising defining length, position and attributes of fields within the data record to produce a data dictionary for the type of record; storing the edited input data formats in the data store; displaying a plurality of rule entry screens, each screen in decision table format and including entry means for creating content for the decision table, each such screen being associated with one or more of the input data items; editing each rule entry screen using the entry means to define rules related to the associated input data items as decision tables logically relating conditions and actions by means of a pattern of logic values; storing the completed decision tables in the data store; and compiling the stored input data formats and decision tables to produce computer program code for run-time execution or interpretation. - View Dependent Claims (6, 7, 8)
-
-
9. A data processing system for generating a rules based end-user interactive computer program, the system comprising:
-
an interactive workstation having a display device, operator input means and a data store; and designer means in the workstation, the designer means including; start panel generation means for providing a start panel on the display device for entry of identities of two or more data format screens, said start panel generation means including means for taking actions, using operator input means, with respect to the entries including establishing a panel for any listed identity of a data format screen, the established panel including selection option means; panel editing means responsive to said selection option means on said established panel for enabling editing on the display via the operator input means to formate items of input data and for storing edited input data formats in the data store;
said panel editing means including means for creating and positioning an input data field within a general panel layout and variable definition means for defining attributes of an input data-field separately from the step of editing on the display,means for generating rules panel on the display device each in decision table format, said rules panels including entry means for entry of content to the decision tables; rules editing means responsive to said entry means for enabling editing on the display via the operator input means of a plurality of rules associated with one or more of the input data items and for storing the edited rules in the data store, the rules being displayed for editing and storage in said decision table format; and compiling means for compiling the stored input data formats and decision tables to produce computer program code for run-time execution or interpretation. - View Dependent Claims (10, 11, 12)
-
- 13. A data processing system as claimed in 9 in which the compiler produces pseudo-code capable of execution by a run-time interpreter.
-
15. A data processing system for generating a rules based data stream processor program for processing a stream of input data records, the system comprising:
-
an interactive workstation having a display device, operator input means and a data store; and designer means in the workstation, the designer means including; data format editing means for enabling editing on the display via the operator input means of the format of items of input data and for storing the edited input data formats in the data store;
said data format editing means comprising means for displaying a data dictionary screen, corresponding to an individual input data record type and for editing the data dictionary screen to define the length, position and attributes of fields within the respective type of record;means for generating rules panels each in decision table format form, said rules panels including entry means for entry of content to the decision tables; rules editing means responsive to said entry means for enabling editing on the display via the operator input means of a plurality of rules associated with one or more of the input data items and for storing the edited rules in the data store, the rules being displayed for editing and storage in said decision table format; and compiling means for compiling the stored input data formats and decision tables to produce computer program code for run-time execution or interpretation. - View Dependent Claims (16, 17, 18)
-
Specification