Action languages for unified modeling language model
First Claim
1. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
- importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
debugging execution of the UML model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, mediums and systems are provided to enable a user to program the behaviors of a Unified Modeling Language (UML) model in a graphical programming or modeling environment, such as block diagram programming environment. The UML model is exported into a text-based format, which is subsequently imported into the graphical programming or modeling environment. The graphical programming or modeling environment represents the UML model using functional blocks so that the user can program the behaviors of the UML model. The graphical programming or modeling environment also enables the user to simulate or execute the UML model to determine the behaviors of the UML model
139 Citations
27 Claims
-
1. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
debugging execution of the UML model. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
profiling execution of the UML model to generate a report on computational cycles spent on evaluating elements of the UML model during execution. - View Dependent Claims (6, 7)
-
-
8. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
searching for properties associated with elements in the UML model.
-
-
9. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
generating code for the UML model with the action language for the UML model in the block diagram environment; and
providing a hyperlink from a portion of the generated code to a corresponding element in the UML model. - View Dependent Claims (10)
-
-
11. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
-
importing a UML model into a dynamically-typed modeling environment; and
processing the UML model in the dynamically-typed modeling environment to add an action language for the UML model.
-
-
12. A computer-readable medium holding computer-executable instructions for providing an action language for a Unified Modeling Language (UML) model, the instructions when executed causing a computer to perform the steps of:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
detecting incompatibility between elements in a block diagram corresponding to the UML model. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method for providing an action language for a Unified Modeling Language (UML) model, the method comprising:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
debugging execution of the UML model. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-implemented method for providing an action language for a Unified Modeling Language (UML) model, the method comprising:
-
importing a UML model into a block diagram environment;
processing the UML model in the block diagram environment to add an action language for the UML model; and
profiling execution of the UML model to generate a report on computational cycles spent on evaluating elements of the UML model during execution. - View Dependent Claims (22, 23)
-
-
24. A system for providing an action language for a Unified Modeling Language (UML) model, the system comprising:
-
a UML model;
a block diagram environment for importing the UML model and processing the UML model to add an action language for the UML model; and
a search facility for searching properties associated with elements in the UML model.
-
-
25. A system for providing an action language for a Unified Modeling Language (UML) model, the system comprising:
-
a UML model;
a block diagram environment for importing the UML model and processing the UML model to add an action language for the UML model;
a code generator for generating code for the UML model with the action language for the UML model in the block diagram environment; and
a hyperlink from a portion of the generated code to a corresponding element in the UML model. - View Dependent Claims (26)
-
-
27. A system for providing an action language for a Unified Modeling Language (UML) model, the system comprising:
-
a UML model; and
a dynamically-typed modeling environment for importing the UML model and processing the UML model to add an action language for the UML model.
-
Specification