1. A computer implemented method for extending a process model, the process model including specification of an exposed process interface, the method comprising the steps of: receiving specification of process information consumed by a process implementation of the process model, the process information consumed being information that is or needs to be utilized by the process implementation without being passed through the exposed process interface; receiving specification of activity information consumed by at least one activity implementation employed by the process implementation, the activity implementation modeled by an activity model, the activity information consumed being information that is or needs to be utilized by the activity implementation of the activity model without being passed through an exposed activity interface; and automatically generating an extended process model using a computer processor, the extended process model including specification of the exposed process interface, specification of the process information consumed by the process implementation, specification of the exposed activity interface, and specification of the process information consumed by the process implementation.