Patent ID: 7434200
Filing Date: 2008-10-07
Classification: G06F

Abstract:
1. A computer program product tangibly embodied in machine-readable storage device, for using incremental generation to develop applications, the computer program product being operable to cause data processing apparatus to: store a plurality of metadata development objects corresponding to a metamodel, wherein the development objects comprise a plurality of development objects specified as main development objects; identify a first main development object; identify main development objects related to the first main development object by an aggregation relationship, wherein an aggregation relationship is a whole-part relationship between an aggregate and one or more constituent parts; identify main development objects related to the first main development object by an association relationship, wherein an association relationship represents a connection between between two classes; determine if any identified main development objects have changed; and re-generate the first main development object if any identified main development objects have changed, wherein the main development objects are persisted in separate files and correspond to file borders; and wherein identifying main development objects related to the first main development objects by the association relationship comprises identifying main development objects related to the first main development objects by the association relationship by following association relationships only across a single file border to a next main development object.