abstract | - 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.
|