Summary: Defines software maintenance as a category of Software Engineering activities.
Software maintenance is defined in the IEEE Standard for Software Maintenance (IEEE 1219) as "the modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment".
IEEE 1219 considers that maintenance are activities after delivery. This is a point that requires two considerations:
Software maintenance activities include any software engineering activity oriented to change an existing software product or to improve or plan for future changes.