programvare modifikasjonen er å gjøre det bakover-kompatibel
eksisterende programvare endret for å utføre nye oppgaver
den eksisterende programvaren må skrives om, som den ble laget med et foreldet språk som ikke kan endres