Adaptive maintenance

Software
Adaptive maintenance usually is required over the life of a system to modify the software so it continues to run as the external environment changes, e.g., hardware (display devices, computer, memories, communication protocols, etc.).