Patent ID: 8214245

Claim:
A computer-implemented method of reconstructing an original process model that includes an inclusive decision into a reconstructed process model that includes a plurality of synchronized branches, said method comprising: replacing, by a computer system, said inclusive decision with a fork node in said reconstructed process model, wherein said inclusive decision feeds m original paths in said original process model, wherein said m original paths are parallel paths capable of being activated, wherein said m original paths are associated in a one-to-one correspondence with m activities, wherein an activation of a j-th original path of said m original paths triggers an execution of a j-th activity of said m activities, wherein 1≦j≦m, and wherein said m>1; said computer system reconstructing said j-th original path into a j-th reconstructed path of m reconstructed paths of said reconstructed process model, wherein said reconstructing said j-th original path into said j-th reconstructed path includes: said computer system adding a j-th decision, said j-th activity, and a j-th merge node to said j-th reconstructed path; said computer system connecting a first output included in said j-th decision to said j-th activity; said computer system connecting an output of said j-th activity to a first input of said j-th merge node; and said computer system connecting a second output included in said j-th decision to a second input of said j-th merge node; said computer system creating a join node having m input branches in said reconstructed process model, wherein said creating said join node includes: said computer system connecting m output branches to said m input branches of said join node; wherein said connecting said m output branches includes connecting an output branch of said j-th merge node to a first input branch included in said m input branches of said join node and connecting an output branch of another merge node to a second input branch included in said m input branches of said join node, wherein said another merge node is included in another reconstructed path of said m reconstructed paths; and said computer system connecting an output of said join node to a modeling element; said computer system storing said reconstructed process model in a computer data storage device; and said computer system synchronizing said m output branches in a simulation of a process represented by said reconstructed process model, wherein said synchronizing includes waiting for a completion of processing of all activated reconstructed paths of said m reconstructed paths before executing an action associated with said modeling element.