An integrated crosscutting concern migration strategy and its semi-automated application to JHotDraw
作者:Marius Marin, Arie van Deursen, Leon Moonen, Robin van der Rijst
摘要
In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-oriented programming solutions. The proposed strategy consists of four steps: mining, exploration, documentation and refactoring of crosscutting concerns. We discuss in detail a new approach to refactoring to aspect-oriented programming that is fully integrated with our strategy, and apply the whole strategy to an object-oriented system, namely the JHotDraw framework.
论文关键词:Program analysis, Code refactoring, Cross cutting concerns, Concern modeling, Aspect-oriented programming, Reverse engineering, Software engineering
论文评审过程:
论文官网地址:https://doi.org/10.1007/s10515-009-0051-2