johnson@natasha.ics.hawaii.edu (02/16/91)
As part of my research, I would like to develop a classification hierarchy of different kinds of "maintenance-phase" changes to software systems that extends upon the first-cut division into adaptive, corrective, perfective, and preventative. To support the development of this hierarchy, I would like to request documentation arising from maintenance activities that would reveal specific examples of adaptive, corrective, perfective, and preventative maintenance. Such helpful documents could take many forms. The most obvious would be samples of maintenance change requests that document both the change desired and the manner it was implemented. Another helpful document might be the "release notes" for a system version that summarizes the changes made to the system. Yet another helpful document might be a listing of the changes made to individual functions or modules over time, such as the ChangeLog file produced by GNU Emacs. Of course, these examples could also arise from activities more appropriately thought of as "development," rather than "maintenance". Such examples are equally interesting for my purposes. Please contact me if you have material you believe could be helpful. Contributions will be fully acknowledged in any papers resulting from this research, unless, of course, anonymity is requested. Thank you very much. Philip Johnson (johnson@natasha.ics.hawaii.edu) Department of Information and Computer Sciences University of Hawaii 2565 The Mall Honolulu, HI 96822 (808) 956-3489