Definition[edit | edit source]
Software modifications can take various forms:
- Adaptive maintenance — modification of software to keep it usable in a changed or changing environment
- Corrective maintenance — reactive modification of a software product to correct discovered faults, and
- Perfective maintenance — modification of a software product to improve performance or maintainability.
Community content is available under CC-BY-SA unless otherwise noted.