Pro-active maintenance
Corrective maintenance to rectify bugs or enhance performance and usability. Adaptive maintenance modifications and updates to maintain functionality as technologies evolve. Perfective maintenance to modify different types of functionalities according to customer demands. Preventive maintenance to prevent future problems, which may not be significant at this moment but may cause serious issues in future.