Traceability in a modeling environment
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing generated code corresponding to at least a portion of a graphical model,the accessing being performed by a processor;
graphically identifying a first graphical affordance in the graphical model,the first graphical affordance corresponding to a first segment of the generated code, andthe graphically identifying being performed by the processor;
graphically identifying, based on graphically identifying the first graphical affordance in the graphical model, one or more portions of the graphical model,when graphically identifying the one or more portions of the graphical model, the method includes;
receiving information associated with browsing an intermediate representation of the graphical model or the generated code; and
graphically identifying the one or more portions of the graphical model based on the received information associated with browsing the at least one of the intermediate representation of the graphical model or the generated code,the graphically identifying the one or more portions of the graphical model being performed by the processor;
searching the graphical model for a recurring graphical affordance,the searching being performed by the processor;
graphically identifying segments in the generated code that correspond to the recurring graphical affordance,the graphically identifying the segments being performed by the processor;
replacing the recurring graphical affordance in the graphical model with another graphical affordance,the replacing being performed by the processor; and
updating sections of the generated code based on the replacing,the updating being performed by the processor.
0 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments employ a mapping among entities that are related to each other. The entities may include a graphical model, generated code, a generated report, a requirements document and/or an intermediate representation. The mapping may facilitate graphical identifications between parts of one entity that maps to part of another entity. The graphical identification may occur based on a selection of a part in one of the entities.
79 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
accessing generated code corresponding to at least a portion of a graphical model, the accessing being performed by a processor; graphically identifying a first graphical affordance in the graphical model, the first graphical affordance corresponding to a first segment of the generated code, and the graphically identifying being performed by the processor; graphically identifying, based on graphically identifying the first graphical affordance in the graphical model, one or more portions of the graphical model, when graphically identifying the one or more portions of the graphical model, the method includes; receiving information associated with browsing an intermediate representation of the graphical model or the generated code; and graphically identifying the one or more portions of the graphical model based on the received information associated with browsing the at least one of the intermediate representation of the graphical model or the generated code, the graphically identifying the one or more portions of the graphical model being performed by the processor; searching the graphical model for a recurring graphical affordance, the searching being performed by the processor; graphically identifying segments in the generated code that correspond to the recurring graphical affordance, the graphically identifying the segments being performed by the processor; replacing the recurring graphical affordance in the graphical model with another graphical affordance, the replacing being performed by the processor; and updating sections of the generated code based on the replacing, the updating being performed by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions, which when executed by a processor, cause the processor to; interact with code generated based on a graphical model, the generated code comprising at least a first segment; graphically identify a first graphical affordance in the graphical model that corresponds to the first segment; and graphically identify, based on graphically identifying the first graphical affordance in the graphical model, one or more portions of the graphical model, the one or more instructions to graphically identify the one or more portions of the graphical model including; one or more instructions to receive information associated with browsing an intermediate representation of the graphical model or the generated code; and one or more instructions to graphically identify the one or more portions of the graphical model based on the received information associated with browsing the at least one of the intermediate representation of the graphical model or the generated code; search the graphical model for a recurring graphical affordance; graphically identify segments in the generated code that correspond to the recurring graphical affordance; replace the recurring graphical affordance in the graphical model with another graphical affordance; and update sections of the generated code based on the replacing. - View Dependent Claims (10)
-
11. A computer-implemented method comprising:
-
accessing generated code corresponding to at least a portion of a graphical model, the accessing being performed by a processor; graphically identifying a first segment in the generated code, the first segment corresponding to a first graphical affordance in the graphical model, and the graphically identifying being performed by the processor; and graphically identifying, based on graphically identifying the first segment in the generated code, one or more portions of the graphical model, when graphically identifying the one or more portions of the graphical model, the method includes; receiving information associated with browsing an intermediate representation of the graphical model or the generated code; and graphically identifying the one or more portions of the graphical model based on the received information associated with browsing the at least one of the intermediate representation of the graphical model or the generated code, the graphically identifying the one or more portions of the graphical model being performed by the processor; searching the graphical model for a recurring graphical affordance, the searching being performed by the processor; graphically identifying segments in the generated code that correspond to the recurring graphical affordance, the graphically identifying the segments being performed by the processor; replacing the recurring graphical affordance in the graphical model with another graphical affordance, the replacing being performed by the processor; and updating sections of the generated code based on the replacing, the updating being performed by the processor. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; access generated code corresponding to at least part of a graphical model; and graphically identify a first segment in the generated code corresponding to a first graphical affordance; and graphically identify, based on graphically identifying the first segment in the generated code, one or more portions of the graphical model, the processor, when graphically identifying the one or more portions of the graphical model, being to; receive information associated with browsing an intermediate representation of the graphical model or the generated code; and graphically identify the one or more portions of the graphical model based on the received information associated with browsing the at least one of the intermediate representation of the graphical model or the generated code; search the graphical model for a recurring graphical affordance; identify segments in the generated code that correspond to the recurring graphical affordance; replace the recurring graphical affordance in the graphical model with another graphical affordance; and update sections of the generated code based on the replacing. - View Dependent Claims (18, 19, 20)
-
Specification