ABSTRACT

The dilemma facing most software maintenance development organizations is the balance between three opposing forces: maintaining legacy systems, developing new systems, and a limited budget. Most of the budget is allocated to the maintenance of legacy systems because of numerous factors.