Performance Ripple Effect Analysis for Large-Scale Software Maintenance.

Stephen S. Yau, James Collofello · Defense Technical Information Center (DTIC) · 1980

This report analyzes the possible ripple effect of software modifications during the maintenance phase on the performance of the system, and leads to the development of a maintenance technique for predicting which performance requirements in the system may be affected by a proposed modification. This report formalizes the technique outlined in our previous report entitled, Performance Considerations in the Maintenance Phase of Large-Scale Software Systems. This technique enables maintenance personnel to incorporate performance considerations in their criteria for selecting the types and locations of software modifications to be made. After the maintenance changes have been implemented, this technique can also be useful to the retesting effort of the system by identifying which performance requirements must be reverified to insure that they have not been violated by the maintenance activity. This technique is applicable to all types of large-scale software systems possessing performance requirements, including multiprocessing systems. In the development of this technique, mechanisms for the propagation of performance changes from one part of the system to another are identified. Performance attributes and critical software sections are also identified.

Read the paper · More papers on PaperTik