Computer Science Technical Reports
CS at VT

Requirements for a Software Maintenance Methodology

Nance, Richard E. and Arthur, James D. and Ciaramella, John A. (1991) Requirements for a Software Maintenance Methodology. Technical Report TR-91-21, Computer Science, Virginia Polytechnic Institute and State University.

Full text available as:
PDF - Requires Adobe Acrobat Reader or other PDF viewer.
TR-91-21.pdf (1731293)


This project ventures into the domain of software maintenance methodologies, an area given relatively little attention in software engineering. Project efforts are divided into three tasks: (1) definition of maintenance methodology requirements; (2) development of a model of the AEGIS maintenance process; and (3) specification of the requirements for an AEGIS maintenance methodology. The focus of this report is on the third task. The research utilizes the Objectives/Principles/Attributes (OPA) framework developed for software quality assessment for time-critical, embedded systems. The overriding maintenance objective is to "realize desired changes in an efficient and effective manner." Four principles are identified that support achievement of this objective. Eleven requirements are derived for an AEGIS maintenance methodology. The AEGIS maintenance process model is used to determine the potential points where any of the requirements can be met. Recommendations are made with respect to restructuring the process, noting the most appropriate place for meeting requirements, and acquisition or development of software utilities to support maintenance. Recommended as an approach for meeting long-term needs is the AEGIS System Evolution Environment, supporting both systems and software maintenance activities. [Appendices Not Included]

Item Type:Departmental Technical Report
Subjects:Computer Science > Historical Collection(Till Dec 2001)
ID Code:266
Deposited By:User autouser
Deposited On:05 December 2001