Automated Planning for Software Architectural Migration

Nacha Chondamrongkul,Jing Sun,Ian Warren
DOI: https://doi.org/10.1109/ICECCS51672.2020.00032
2020-01-01
Abstract:software architecture design usually needs to be migrated to new architectural styles when new technologies and principles are adopted to enhance the qualities of the software system. The architectural migration is an evolution process, which the system is gradually and incrementally changed while the functionallties are still preserved. Planning the migration towards a new design is an important and challenging task. This paper presents an automated planning approach for architectural migration by applying AI planning and model checldng technique. Our approach can antomatically generate migration plans that can be used to find evolution path towards the new architecture designs. We have demonstrated our approach with a real-world system and found that it works eft'ectively.
What problem does this paper attempt to address?