Deriving process models from natural language use case models
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more process models from natural language use case models are derived, for example, by creating, using a processor, an in-memory model of a use case from information in natural language text describing the use case; transforming the in-memory model into a process model in predetermined modeling notation; and generating a selected business process model using the process model.
33 Citations
24 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for deriving one or more process models from natural language use case models, comprising:
-
a processor operable to create 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 accesschange, the processor further operable to transform 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 processor further operable to generate a selected business process model using the process model; and a user interface module operable to guide 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 processor further operable to automatically transform 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 processor is further operable to trigger 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. - View Dependent Claims (13, 14)
-
-
15. A computer readable storage memory storing a program of instructions executable by a machine to perform a method of deriving one or more process models from natural language use case models, the method 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 an 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. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification