Version control in modeling environments
First Claim
1. In an electronic device that provides modeling environments, a method for detecting version incompatibility among elements of an executable block diagram model, the method comprising:
- determining that a mismatch exists between a first version of a first executable graphical model and a first version of a second executable graphical model referenced by an executable component of the first executable graphical model, where;
the executable component of the first executable graphical model references the second executable graphical model for receiving an input from or sending an output to the second executable graphical model;
identifying a second version of the second executable graphical model referenced by the executable component of the first executable graphical model, where;
the second version of the second executable graphical model is compatible with the first version of the first executable graphical model;
updating the executable component of the first graphical model to reference the second version of the second executable graphical model;
displaying the first version of the first executable graphical model;
displaying the second version of the second executable graphical model; and
displaying a visual cue in connection with the executable component of the first executable model, the displaying a visual cue including displaying information associated with the second executable model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for controlling versions of models in modeling environments are disclosed. The versions of models and component interfaces are stored in a repository and checked in and out of the repository. The version designation of a model is changed when the model is checked in the repository. A selected version of the model is checked out of the repository and loaded directly in a memory so that users may load the selected version of the model without error. The loaded model is displayed with information on the version of the model. The version information may include the version number and author of the version. The version information may also include information on whether the model is locked with a version or in a read only mode.
37 Citations
18 Claims
-
1. In an electronic device that provides modeling environments, a method for detecting version incompatibility among elements of an executable block diagram model, the method comprising:
-
determining that a mismatch exists between a first version of a first executable graphical model and a first version of a second executable graphical model referenced by an executable component of the first executable graphical model, where; the executable component of the first executable graphical model references the second executable graphical model for receiving an input from or sending an output to the second executable graphical model; identifying a second version of the second executable graphical model referenced by the executable component of the first executable graphical model, where; the second version of the second executable graphical model is compatible with the first version of the first executable graphical model; updating the executable component of the first graphical model to reference the second version of the second executable graphical model; displaying the first version of the first executable graphical model; displaying the second version of the second executable graphical model; and displaying a visual cue in connection with the executable component of the first executable model, the displaying a visual cue including displaying information associated with the second executable model. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing one or more instructions that when executed on a processor, cause the processor to:
-
determine that a mismatch exists between a first version of a first executable graphical model and a first version of a second executable graphical model referenced by an executable component of the first executable graphical model, where; the executable component of the first executable graphical model references the second executable graphical model for receiving an input from or sending an output to the second executable graphical model; identify a second version of the second executable graphical model referenced by the executable component of the first executable graphical model, where; the second version of the second executable graphical model is compatible with the first version of the first executable graphical model; update the executable component of the first graphical model to reference the second version of the second executable graphical model; display the first version of the first executable graphical model; display the second version of the second executable graphical model; and display a visual cue in connection with the executable component of the first executable model, the displaying a visual cue including displaying information associated with the second executable model. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor executing one or more instructions for; determining that a mismatch exists between a first version of a first executable graphical model and a first version of a second executable graphical model referenced by an executable component of the first executable graphical model, where; the executable component of the first executable graphical model references the second executable graphical model for receiving an input from or sending an output to the second executable graphical model; identifying a second version of the second executable graphical model referenced by the executable component of the first executable graphical model, where; the second version of the second executable graphical model is compatible with the first version of the first executable graphical model; updating the executable component of the first graphical model to reference the second version of the second executable graphical model; and a display device for; displaying the first version of the first executable graphical model, displaying the second version of the second executable graphical model, and displaying a visual cue in connection with the executable component of the first executable model, the displaying a visual cue including displaying information associated with the second executable model. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification