Traceability in a modeling environment
First Claim
Patent Images
1. A method comprising:
- identifying a first object, the first object including code that contains a first code portion;
identifying a second object, the second object including a graphical model containing a first graphical element;
identifying a first mapping between the first graphical element and the first code portion;
identifying a second graphical element, included in the graphical model, that corresponds to the first graphical element;
identifying a second mapping between the second graphical element and a second code portion included in the code;
receiving information associated with an edit to the first code portion; and
regenerating;
the first graphical element based on the first mapping and the information associated with the edit to the first code portion,the second graphical element based on regenerating the first graphical element, andthe second code portion based on the second mapping and regenerating the second graphical element,the identifying of the first object, the identifying of the second object, the identifying of the first mapping, the identifying of the second graphical element, the identifying of the second mapping, the receiving, and the regenerating being performed by a processor.
1 Assignment
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.
81 Citations
40 Claims
-
1. A method comprising:
-
identifying a first object, the first object including code that contains a first code portion; identifying a second object, the second object including a graphical model containing a first graphical element; identifying a first mapping between the first graphical element and the first code portion; identifying a second graphical element, included in the graphical model, that corresponds to the first graphical element; identifying a second mapping between the second graphical element and a second code portion included in the code; receiving information associated with an edit to the first code portion; and regenerating; the first graphical element based on the first mapping and the information associated with the edit to the first code portion, the second graphical element based on regenerating the first graphical element, and the second code portion based on the second mapping and regenerating the second graphical element, the identifying of the first object, the identifying of the second object, the identifying of the first mapping, the identifying of the second graphical element, the identifying of the second mapping, the receiving, and the regenerating being performed by a processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
a processor to; identify a mapping of a first object to a second object, the first object including code that contains a first code portion and a second code portion, the second object including a graphical model containing a first graphical element and a second graphical element that corresponds to the first graphical element, and the mapping including the first code portion being mapped to the first graphical element, and the second code portion being mapped to the second graphical element; regenerate the first graphical element, the second graphical element, and the second code portion based on the mapping and an edit to the first code portion; and cause a display to present a representation of the regenerated first graphical element and the regenerated second graphical element. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
29. A non-transitory memory device comprising:
-
one or more instructions, executable by at least one processor, to; identify a first object, the first object including code containing a first code portion and a second code portion; identify a second object, the second object including a graphical model that comprises a first graphical element and a second graphical element; receive, from a user, an indication of a first mapping between the first code portion and the first graphical element and an indication of a second mapping between the second code portion and the second graphical element; receive, from the user, information associated with an edit to at least one of the first code portion or the first graphical element; and regenerate the second code portion and the second graphical element based on the indication of the first mapping, the indication of the second mapping, and the information associated with the edit to the at least one of the first code portion or the first graphical element. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification