All mock tests are FREE till 31 December — register to save your progress

Adaptive maintenance is a maintenance which ______.

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: B. is carried out to port the existing software to a new environment

Explanation

Adaptive maintenance modifies software so that it keeps working when its environment changes — a new operating system, new hardware, a new database version or a change in regulations — which is exactly "porting the existing software to a new environment". Correcting residual defects that escaped testing is corrective maintenance, and improving performance or maintainability without changing the function is perfective maintenance. Since option 3 describes perfective maintenance, the combined option 4 is also wrong. The answer is therefore porting to a new environment.

More Software Engineering questions