Concern for Y2K compliance emphasizes the need for understanding and improved management of software maintenance activities. Relatively little empirical research has examined the type and extent of activities taking place during software maintenance. Our research represents a first attempt in developing a detailed taxonomy that describes the type and distribution of activities within software maintenance. We illustrate our taxonomy using maintenance data from an actual application system.