1. A method for determining appropriate runtime environments for execution of a process model, the method comprising the steps of: a computer receiving a process model, wherein the process model comprises a plurality of activities, wherein a first activity of the plurality of activities and a second activity of the plurality of activities are linked by a first relationship; the computer determining that the first activity of the plurality of activities and the second activity of the plurality of activities linked by the first relationship match a process pattern, wherein the process pattern comprises a predefined third activity and a predefined fourth activity linked by a predefined second relationship; and the computer determining one or more runtime environments for execution of the process model, wherein each of the one or more runtime environments is capable of executing the process pattern.