Modular Co-Versioning in a Dynamically Linked Runtime Environment
AssigneeOracle International Corporation
InventorsBrian Goetz, Paul D. Sandoz
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsBrian Goetz, Paul D. Sandoz
Estimating the term…
Modular co-versioning may involve the creation of multi-version libraries that may include multiple versions of a class. A multi-version library may include a base version and one or more other versions each of which may correspond to a particular, respective version of a software development kit, runtime environment or software platform, according to various embodiments. At runtime, a multi-version library may be searched in order to load a version of a class that corresponds to the version of the currently executing runtime environment. If the multi-version library does not include a version of the class corresponding to the currently executing version of the environment/platform, a version of the class corresponding to a previous version of the environment may be loaded if found in the multi-version library. Alternatively, if no other version of the class is found, a base version of the class may be loaded from the multi-version library.
A non-transitory, computer-readable storage medium storing program instructions that when executed on a computing device cause the computing device to perform:
A computing device, comprising:
A computer implemented method, comprising:
Dependencies are inferred from the claim text.