1. A computer-implemented method for deriving one or more process models from natural language use case specifications, comprising: creating an in-memory model of a use case from information in natural language text describing the use case, wherein the in-memory model comprises at least an actor node and one or more action nodes comprising an action initiated at least by the actor node, wherein the action of the one or more action nodes has a type comprising at least one of input, output, create, query, update, delete, direct, initiate, and access change, the method further comprising transforming the in-memory model into a process model in predetermined modeling notation, wherein the process model comprises at least a start node, an activity node, and a sub-process node, and the method further comprising generating a selected business process model using the process model; and guiding a user to create the in-memory model, generate the selected business process model, edit the natural language text, and edit the selected business process model and edit the in-memory model; and in response to detecting an addition of a gateway in the generated business process model, the method further comprising automatically transforming the addition into creation of an exception in the natural language text of the use case of the in-memory model, wherein in response to detecting a change in at least the process model, the method further comprising triggering a consistency check among the natural language text of the use case, the in-memory model, the end-to-end business process model, and the changed process model.