Patent ID: 8881100

Claim:
A method, comprising: receiving, at a processor, a legacy machine-oriented language interface definition of a new module to be implemented using an object-oriented language as a new feature within a legacy machine-oriented language application; generating via the processor an object-oriented class definition and bridging code that interfaces the object-oriented class definition to the legacy machine-oriented language interface definition, comprising: creating a C-language header file that defines a parameter list as at least one memory structure of the new module based upon parameter definitions within the legacy machine-oriented language interface definition; creating a C-language file that implements an object native interface for the object-oriented class definition; and creating an object-oriented class that instantiates the parameter list defined within the C-language header file; receiving an updated version of the object-oriented class definition that comprises object-oriented code that implements functionality of the new module; and creating a new version of the legacy machine-oriented language application comprising the new module as a new object accessible via the legacy machine-oriented language interface definition and as implemented by the object-oriented code in the updated version of the object-oriented class definition.