Patent ID: 7032210

Claim:
A method in a computer system for generating program source code of a computer application from an information model representing a high level specification of the computer application, said method comprising the computer-implemented steps of: inserting reconciliation annotations in said program source code, said reconciliation annotations representing at least a modification rule and a modification state for each language element contained in said generated source code; upon receiving a current version of said program source code, said current version resulting from the modification by a user of an old generated version of said program source code, and a new generated version of said program source code, said new version reflecting changes in the application information model, reconciling the current version with the new version of the program source code according to the reconciliation annotations inserted in each of the current and new program source code versions; and generating a reconciled version of the program source code, whereby user modifications in an old version of the program source code and subsequent changes in the application information model are automatically consolidated in a reconciled version of the program source code.