CPC G06F 8/71 (2013.01) [G06F 8/433 (2013.01)] | 18 Claims |
1. A method of managing versions of an application, comprising:
assembling a first version of the application based on a first version of a master application component, a relationship operable to relate the first version of the master application component with a corresponding version of a first component on which the master application component depends for a function of the application, and the corresponding version of the first component;
validating, using a graphical representation of the application, that a different version of the first component functions with the application based on metadata associated with the different version of the first component;
determining a difference between a different version of the application and the first version of the application, wherein the difference includes the different version of the first component, the different version of the first component including metadata associated with the different version of the first component;
storing, the metadata associated with the different version of the first component with a reference to the different version of the first component and a corresponding reference to the different version of the master application component;
storing, a second relationship, wherein the second relationship is operable to relate the different version of the first component with the different version of the master application component; and
assembling, based on the second relationship, a different version of the application based on a different version of the master application component and the different version of the first component.
|