endring av eksisterende programvare for å gjøre det mulig å
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