一种集成的横切关注点迁移策略及其在JHotDraw中的应用
An Integrated Crosscutting Concern Migration Strategy and its Application to JHotDraw
摘要:
在本文中,我们提出了一个系统的战略迁移横切关注在现有的面向对象的系统,以方面为基础的解决方案。提出的策略包括四个步骤:挖掘,探索,文档和重构横切关注点。我们详细讨论了一种新的方面重构的方法,是完全集成与我们的战略,并将整个战略的面向对象的系统,即JHotDraw框架。迁移的结果作为一个开源项目提供,这是迄今为止最大的方面重构。我们报告我们的经验,进行这个案例研究,并反映在迁移过程中的成功和挑战,以及自动方面重构的可行性。
英文摘要:
In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-based solutions. The proposed strategy consists of four steps: mining, exploration, documentation and refactoring of crosscutting concerns. We discuss in detail a new approach to aspect refactoring that is fully integrated with our strategy, and apply the whole strategy to an object-oriented system, namely the JHotDraw framework. The result of this migration is made available as an open-source project, which is the largest aspect refactoring available to date. We report on our experiences with conducting this case study and reflect on the success and challenges of the migration process, as well as on the feasibility of automatic aspect refactoring.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。