当前位置: X-MOL 学术ACM Trans. Softw. Eng. Methodol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Software Architectural Migration
ACM Transactions on Software Engineering and Methodology ( IF 4.4 ) Pub Date : 2021-07-23 , DOI: 10.1145/3461011
Nacha Chondamrongkul 1 , Jing Sun 2 , Ian Warren 2
Affiliation  

Software architectural designs are usually changed over time to support emerging technologies and to adhere to new principles. Architectural migration is an important activity that helps to transform the architectural styles applied during a system’s design with the result of modernising the system. If not performed correctly, this process could lead to potential system failures. This article presents an automated approach to refactoring architectural design and to planning the evolution process. With our solution, the architectural design can be refactored, ensuring that system functionality is preserved. Furthermore, the architectural migration process allows the system to be safely and incrementally transformed. We have evaluated our approach with five real-world software applications. The results prove the effectiveness of our approach and identify factors that impact the performance of architectural verification and migration planning. An interesting finding is that planning algorithms generate migration plans that differ in term of their relative efficiency.

中文翻译:

软件架构迁移

软件架构设计通常会随着时间的推移而改变,以支持新兴技术并遵守新原则。架构迁移是一项重要的活动,它有助于改变系统设计期间应用的架构风格,从而实现系统的现代化。如果执行不正确,此过程可能会导致潜在的系统故障。本文介绍了一种重构架构设计和规划演进过程的自动化方法。使用我们的解决方案,可以重构架构设计,确保保留系统功能。此外,架构迁移过程允许系统安全地进行增量转换。我们用五个真实世界的软件应用程序评估了我们的方法。结果证明了我们方法的有效性,并确定了影响架构验证和迁移计划性能的因素。一个有趣的发现是,规划算法生成的迁移计划在相对效率方面有所不同。
更新日期:2021-07-23
down
wechat
bug