[comp.software-eng] Maintenance change types info wanted

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