Conducting verification in event processing applications using formal methods
AssigneeInternational Business Machines Corporation
InventorsElla Rabinovich, Sivan Rabinovich, Sitvanit Ruah
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsElla Rabinovich, Sivan Rabinovich, Sitvanit Ruah
Estimating the term…
A method of applying formal verification methodologies to event processing applications is provided herein. The method includes the following stages: representing an event processing application as an event processing network, being a graph with event processing agents as nodes; generating a finite state machine based on the event processing network, wherein the finite state machine is an over-approximation of the event processing application; expressing stateful rules and policies that are associated with the event processing application using temporal logic, to yield a temporal representation of the event processing application; combining the temporal representation and the finite state machine into a model; generating a statement associated with a user-selected verification-related property of the event processing application, wherein the statement is generated using the temporal representation; and applying the statement to the model, to yield an indication for: (i) a correctness of the statement or (ii) a counter example, respectively.
A method comprising:
A system comprising:
A computer program product for applying formal verification methodology to an event processing application, the computer program product comprising:
Dependencies are inferred from the claim text.