System and method for transforming graphical models
First Claim
Patent Images
1. A method comprising:
- receiving from a user a first graphical model and a configuration control set for the first graphical model;
converting the first graphical model into an intermediate representation (IR);
generating a second graphical model from the IR and the configuration control set;
displaying the second graphical model to the user;
receiving from the user one or more modifications to at least one of the second graphical model and the configuration control set; and
generating code in a target language from the at least one modified second graphical model and configuration control set.
1 Assignment
0 Petitions
Accused Products
Abstract
A modeling system includes a graphical programming environment that receives a first graphical model from a user. The system may also receive a configuration control set for the first graphical model. A code generation engine converts the first graphical model into an intermediate representation (IR). A second graphical model is created from the IR and the configuration control set. The second graphical model is displayed to the user, and may be subject to one or more modifications. Code in a target language may be generated from the second graphical model.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving from a user a first graphical model and a configuration control set for the first graphical model;
converting the first graphical model into an intermediate representation (IR);
generating a second graphical model from the IR and the configuration control set;
displaying the second graphical model to the user;
receiving from the user one or more modifications to at least one of the second graphical model and the configuration control set; and
generating code in a target language from the at least one modified second graphical model and configuration control set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving from a user a first graphical model and a configuration control set having a plurality of parameters for the first graphical model;
converting the first graphical model into an intermediate representation (IR);
utilizing one or more parameters of the configuration control set to produce an altered IR;
generating a second graphical model from the altered IR;
displaying the second graphical model to the user; and
generating code in a target language from either the altered IR or the second graphical model.
-
-
9. A computer-readable memory medium comprising program instructions for transforming graphical models, the program instructions executable by a computer to:
-
receive from a user a first graphical model that models a system;
convert the first graphical model into a first intermediate representation (IR);
alter the first IR;
generate one or more modifications based on the altered first IR;
apply the one or more generated modifications to the first graphical model to produce a second graphical model that models the system;
display the second graphical model to the user;
receive from the user one or more modifications to the second graphical model so as to produce a third graphical model;
convert the third graphical model into a second IR suitable for conversion to a target language; and
generate code in the target language from either the third graphical model or the second IR. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus for validating a graphical model, the apparatus comprising:
-
means for receiving a first graphical model wherein the first graphical model includes multiple source languages;
means for converting the first graphical model into a single intermediate representation (IR), the single IR suitable for conversion to a target language;
means for altering the IR of the first graphical model;
means for converting the altered IR into a second graphical model; and
means displaying the second graphical model to a user for validation. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A modeling environment comprising:
-
a graphical programming environment configured to receive a first graphical model in one or more source languages from a user; and
a code generation engine coupled to the graphical programming environment, wherein the code generation process is configured to;
convert the first graphical model into an intermediate representation (IR) that is suitable for conversion to a target language and is independent of the one or more source languages, apply one or more transform operations to the IR to produce an altered IR, convert the altered IR into a second graphical model for display to the user, and generate in the target language code from either the second graphical model or the altered IR. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification