Model independent simulation
First Claim
Patent Images
1. A generic model simulation data processing system comprising:
- a simulation engine executing in memory by a processor of a general purpose computing system, the simulation engine configured to simulate a process represented by a generic process model;
a mapper executing in memory by the processor, the mapper coupled to said simulation engine and comprising a set of computer program instructions that when executed by the processor produce said generic process model from a specific representation of said process; and
,an updater executing in memory by the processor, the updater coupled to said simulation engine and comprising a set of computer program instructions that when executed by the processor handle event notifications in a simulation of said generic process model.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to event driven simulation and provide a method, data processing system and computer program product for mapping a process model for use in a generic simulation engine. In an embodiment of the invention, a generic model simulation method can include mapping a specifically formatted process representation into a generic process model, and providing the generic process model to a simulation engine. The method further can include executing a simulation on the generic process model in lieu of executing the simulation on the specifically formatted process representation.
-
Citations
10 Claims
-
1. A generic model simulation data processing system comprising:
-
a simulation engine executing in memory by a processor of a general purpose computing system, the simulation engine configured to simulate a process represented by a generic process model; a mapper executing in memory by the processor, the mapper coupled to said simulation engine and comprising a set of computer program instructions that when executed by the processor produce said generic process model from a specific representation of said process; and
,an updater executing in memory by the processor, the updater coupled to said simulation engine and comprising a set of computer program instructions that when executed by the processor handle event notifications in a simulation of said generic process model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer usable storage medium having stored therein computer usable program code for generic model simulation, said computer usable program code, which when executed by a data processing hardware system, causes the data processing hardware system to perform the operations of:
-
mapping a specifically formatted process representation into a generic process model; providing said generic process model to a simulation engine; mapping each element of said specifically formatted process representation into a node in a directed acyclic graph; defining directed connections between individual nodes in said directed acyclic graph; mapping known attributes of said specifically formatted process to pre-defined attributes for selected nodes of said generic process model; and
,mapping other attributes of said specifically formatted process to user-defined attributes referencing corresponding expressions to be evaluated at a designated point in a simulation of said generic process model. - View Dependent Claims (9)
-
-
10. A computer program product comprising a computer usable storage medium having stored therein computer usable program code for generic model simulation, said computer usable program code, which when executed by a data processing hardware system, causes the data processing hardware system to perform the operations of:
-
mapping a specifically formatted process representation into a generic process model; providing said generic process model to a simulation engine; mapping each element of said specifically formatted process representation into a node in a directed acyclic graph; defining directed connections between individual nodes in said directed acyclic graph; mapping known attributes of said specifically formatted process to pre-defined attributes for selected nodes of said generic process model; and
,mapping other attributes of said specifically formatted process to user-defined attributes referencing corresponding call-out handlers to be executed at a designated point in a simulation of said generic process model.
-
Specification