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