Patent ID: 7743020

Claim:
A computer-implemented method comprising: invoking an edit command tracker for tracking one or more edit commands initiated by a developer; receiving one of the edit commands initiated by the developer that modifies a first version of a computer program; updating the first version of the computer program using the received edit command, the updating resulting in a second version of the computer program that is different than the first version of the computer program; storing the received edit command into a migration mapping definition, the migration mapping definition utilized to migrate original instance data that is useable by the first version of the computer program to migrated instance data that is useable by the second version of the computer program; deploying the migration mapping definition and the second version of the computer program to an end user, wherein the deploying results in the migration mapping definition and the second version of the computer program being stored on a computer system corresponding to the end user; retrieving the original instance data located at the end user's computer system; loading the migration mapping definition into a migration engine located at the end user's computer system; converting the original instance data to the migrated instance data using the migration engine and the migration mapping definition at the end user's computer system; and in response to the converting, displaying the migrated instance data using the second version of the computer program at the end user's computer system.