A system and method for porting a software application from a native object oriented programming system to a target object oriented programming system is presented. The native object oriented programming system includes an application framework layer built on a set of defined native foundation classes and an operating system layer running a native operating system. The target object oriented programming system also includes an application framework layer and an operating system layer. However, the application framework layer is built on a different set of foundation classes and the target operating system is different than the native operating system. A software application that has been implemented to interface with the native object oriented programming system via an application programming interface (API) built on the defined native foundation classes may be ported to run on the target operating system in a functionally equivalent manner as if running on the native object oriented programming system using the method of the invention. The method includes defining a set of target object oriented programming system data types in terms of the native object oriented programming system data types, and then emulating the defined native foundation classes by mapping the native API method invocations to template library calls.

Een systeem en een methode voor porting worden een softwaretoepassing van een inheems voorwerp georiënteerd programmeersysteem aan een doelvoorwerp georiënteerd programmeersysteem voorgesteld. Het inheemse voorwerp georiënteerde programmeersysteem omvat een laag van het toepassingskader die op een reeks bepaalde inheemse stichtingsklassen wordt voortgebouwd en een werkend systeemlaag die een inheems werkend systeem in werking stelt. Het doelvoorwerp georiënteerde programmeersysteem omvat ook een laag van het toepassingskader en een werkend systeemlaag. Nochtans, wordt de laag van het toepassingskader voortgebouwd op een verschillende reeks stichtingsklassen en het doel werkende systeem is verschillend dan het inheemse werkende systeem. Een softwaretoepassing die om met het inheemse voorwerp georiënteerde programmeersysteem via een toepassing programmeringsinterface (API) is uitgevoerd om te zetten die op de bepaalde inheemse stichtingsklassen wordt voortgebouwd kan zijn ported om op het doel werkende systeem op een functioneel gelijkwaardige manier te lopen alsof lopend op het inheemse voorwerp georiënteerde programmeersysteem gebruikend de methode van de uitvinding. De methode omvat het bepalen van een reeks gegevenstypes van het doelvoorwerp georiënteerde programmeersysteem in termen van de inheemse voorwerp georiënteerde types van programmeersysteemgegevens, en dan nastrevend de bepaalde inheemse stichtingsklassen door de inheemse API methodeaanroepingen aan de vraag van de malplaatjebibliotheek in kaart te brengen.

 
Web www.patentalert.com

< (none)

< Computerized method and apparatus for designing wire bond diagrams and locating bond pads for a semiconductor device

> Network vaults

> (none)

~ 00029