Challenges in software evolution
A Staged Model for the Software Life Cycle