Patent ID: 8365136

Claim:
A system including instructions recorded on a non-transitory computer-readable storage medium and executable by at least one processor, the system comprising: a composition engine that is arranged and configured to include: a receiving engine that is arranged and configured to receive a series of states and transitions from an object lifecycle; a computation engine that is arranged and configured to: compute actions from the transitions; and compute preconditions and effects for the actions from the states; a relations engine that is arranged and configured to compute relations between the actions; and a parallel process engine that is arranged and configured to: generate a parallel process fragment using the actions computed from the transitions received from the object lifecycle, using the preconditions and the effects for the actions computed from the states received from the object lifecycle, wherein the parallel process fragment includes at least two of the actions based on the relations between the actions, determining that two of the actions belong to a same object, and determining that each of the two actions are direct predecessor actions of each other based on the computed relations between the actions; and recompose, using the parallel process fragment, a totally sequentially ordered business process model into a business process model that includes parallel control flow.