porttaamisen
Porttaaminen (porttaamisen) tarkoittaa ohjelmiston muuntamista siten, että se toimii toisella alustalla, käyttöympäristössä tai arkkitehtuurilla kuin alun perin. Tämä voi koskea käyttöjärjestelmiä, laitteistoarkkitehtuuria tai ohjelmistoalustoja, ja se perustuu yleensä lähdekoodin muokkaukseen sekä mahdollisesti kirjastojen tai rajapintojen vaihtamiseen. Porttaus pyrkii säilyttämään ohjelman toiminnallisuuden samalla kun sen tekniset riippuvuudet sopeutetaan uuteen ympäristöön.
Porttausprosessi alkaa kartoituksella ja arvioinnilla: mitkä osat voidaan siirtää helposti, mitä kirjastoja tai API:ita on käytössä,
Porttauksessa kohdataan tyypillisesti API-eroista johtuvia haasteita, riippuvuuksien saatavuus, muistinhallinta, rinnakkaisuus sekä erilaiset resurssirajoitteet. Suorituskyky ja virheenkäsittely
Porttausta tehdään usein peleille ja sovelluksille, jotka aiemmin toimivat tietyn alustan ympäristössä ja halutaan laajentaa käyttäjäkuntaa
Porttaaminen voi tarjota laajemman käyttöpotentiaalin, paremmat päivitysmahdollisuudet ja pidemmän elinkaaren, mutta se vaatii resursseja, tarkkaa suunnittelua