Special Feature: Software Maintainability: A Practical Concern for Life-Cycle Costs

Software modifiability doesn't just happen. It must be designed, tested, and paid for just like any other software requirement.