Method and apparatus for automated conformance and enforcement of behavior in application processing systems
First Claim
1. A method for automatically detecting and correcting logic errors in an information model, the information model defining a process flow for a software application and being executable in a process flow control engine to perform actions having expected behaviors, the method comprising the steps of:
- monitoring the behavior associated with execution of a given action;
comparing the monitored behavior associated with execution of the given action to an expected behavior rule to detect a logic error in the information model; and
executing a corrective action in the information model to correct the logic error when the monitored behavior does not follow the expected behavior rule.
5 Assignments
0 Petitions
Accused Products
Abstract
A model information control system ("MICS") is used in conjunction with a user-defined information model and one or more conventional information system program modules or "functions" to execute business applications. Following each execution of an action defined by the information model, an Expected Behavior Control System ("EBCS") determines if the resulting behavior is consistent with expected behavior and conforms the behavior to the expected behavior if necessary. The EBCS may also change the behavior of an application processing system or application program by enforcing a new behavior for the application processing system or application program without modifying them. The MICS includes an event-action-state machine that manipulates the user-defined information model and the functions.
100 Citations
13 Claims
-
1. A method for automatically detecting and correcting logic errors in an information model, the information model defining a process flow for a software application and being executable in a process flow control engine to perform actions having expected behaviors, the method comprising the steps of:
-
monitoring the behavior associated with execution of a given action; comparing the monitored behavior associated with execution of the given action to an expected behavior rule to detect a logic error in the information model; and executing a corrective action in the information model to correct the logic error when the monitored behavior does not follow the expected behavior rule. - View Dependent Claims (2, 3, 4)
-
-
5. A method for automatically detecting and correcting logic errors in an object-oriented information model, the information model defining a process flow for a software application and being executable in a process flow control engine to perform actions having expected behaviors, the method comprising the steps of:
-
monitoring the behavior associated with execution of a set of one or more actions as the information model is executed in the process flow control engine; comparing the monitored behavior associated with execution of the set to an expected behavior rule to detect a logic error in the information model; and executing a corrective action in the information model to correct the logic error when a monitored behavior does not follow the expected behavior rule.
-
-
6. An expected behavior control system for detecting and correcting logic errors in an information model, the information model defining a process flow for a software application and being executable in a process flow control engine to perform actions having expected behaviors, the system comprising:
-
an expected behavior function operative as the information model is executed by the process flow control engine for detecting any logic errors in the information model; and a correction action function operative as the information model is executed by the process flow control engine for executing at least one corrective action in the information model to correct the logic error. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for enforcing the behavior of a model information control system having at least one information model including at least one action to enable a plurality of users to update a database at the same time, the method comprising the steps of:
-
processing actions within the information model according to enforcement behavior rules to enforce local updates of attributes within a record of the database by the plurality of users; and updating the changes to the attributes of the record in the database by adding each of the local updates of each user to the database. - View Dependent Claims (12, 13)
-
Specification