Software needs to evolve to ensure it continuously relevant in supporting the needs of an organization. Thus, software evolution is unavoidable for its survival. Due to rapid changes in business environment and advancement of technology, simplifying software evolution becomes more challenging and may involve high cost. Approaches in simplifying software… (More)