Back to results
US 7,454,745 B2Granted
Automated semantic-based updates to modified code base
AssigneeInternational Business Machines Corporation
InventorsYariv Aridor, Alan J. Wecker, Blair Wyman
Life of this patent
Estimating the term…
Abstract
An apparatus, program product and method generate difference data representative of modifications made to one release of a standard code base to facilitate the adaptation of later releases of the standard code base. The difference data is generated at least in part in connection with canonical parsing of a modified version of a release of a standard code base such that the difference data is representative of semantic changes made in the modified version.
Claims12
A method for adapting a standard code base, the method comprising:
- canonically parsing a modified version of a first release of a standard code base to generate a canonically-parsed representation of the modified version, wherein the modified version is adapted from the first release of the standard code base by an entity other than that which developed the first release of the standard code base, and for the purpose of adapting the first release of the standard code base to operate on a particular type of computer;
- generating difference data representative of changes made to the first release of the standard code base using the canonically-parsed representation of the modified version;
- using the difference data in applying the changes made to the first release of the standard code base to a second release of the standard code base to generate a modified version of the second release of the standard code base that adapts the second release of the standard code base to operate on the particular type of computer;
- canonically parsing an intermediate version of the first release of the standard code base to generate a canonically-parsed representation of the intermediate version, wherein generating the difference data includes comparing the canonically-parsed representations of the intermediate and modified versions of the first release of the standard code base, wherein the intermediate version of the first release of the standard code base is generated using automated source transformation, and wherein the modified version of the first release of the standard code base is generated by applying manual changes to the intermediate version of the first release of the standard code base.
1 more element
Dependencies are inferred from the claim text.