Classification and comparison of architecture evolution reuse knowledge-a systematic review
Types of software evolution and software maintenance