Modification of existing software to enable it to
Existing software altered to perform new tasks.
The existing software must be rewritten as it was made with an obsolete language that cannot be modified.