The modification of a Software product, after delivery, to correct faultS, to improve performance or other attributeS, or to adapt the product to a changed environment. Maintenance iS an important part of the Software life-cycle. It iS expenSive in manpower and reSourceS, and one of the aimS of Software engineering iS to reduce itS coSt. (1996-12-27)