A state of software maintenance survey is presented, indicating the incongruity of the simultaneous existence of importance and neglect in this field. An overview is given of selected developments and activities covering the following topics: • The "Maintenance Problem." • Models. • Methods for improving maintenance. • Metrics. • Maintenance information management. • Standards. • Maintenance of existing code. • Surveys.