Patent ID: 7389492

Claim:
A computer system for generating source code, said computer system comprising: a user amendable generator dictionary having a plurality of entries for associating a generator routine with a generator identity, said generator identity identifying a code generator and said generator dictionary comprising at least one logical generator and at least one physical code generator, wherein each of the at least one physical code generator is independent from each other of the at least one physical code generator, wherein all of the physical code generators generate physical code corresponding to one of a plurality of performed operations of an application adapted for an identical target environment, wherein a plurality of physical code generators is necessary to process a common application, wherein each physical code generator independently processes a separate portion of the application and wherein said generator dictionary is adapted to be amended by the user to remove at least one code generator and to replace the at least one code generator with a replacement code generator; and a code generation framework tool wherein said code generation framework tool, responsive to a request for an invocation of said generator routine, invokes said code generator identified by said generator identity associated with said generator routine; wherein the at least one logical generator calls the at least one physical code generator to generate source code.