Future research challenges in software evolution include scaling techniques to large interconnected systems, migrating legacy systems to new technologies, and upgrading frameworks while preserving customizations. Another challenge is dynamically updating systems during runtime for high availability, as well as supporting the co-evolution of models and code in model-driven engineering approaches. Improving software quality and making metrics for quality and evolvability visible to managers is also a challenge.
Related topics: