Print Email Facebook Twitter An Integrated Crosscutting Concern Migration Strategy and its Application to JHoTDraw Title An Integrated Crosscutting Concern Migration Strategy and its Application to JHoTDraw Author Marin, M. Moonen, L. Van Deursen, A. Faculty Electrical Engineering, Mathematics and Computer Science Department Software Technology Date 2007-12-31 Abstract 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. Preprint accepted for publication in the Proceedings of the 7th IEEE International Conference on Source Code Analysis and Manipulation (SCAM’07). To reference this document use: http://resolver.tudelft.nl/uuid:4c4144ae-610b-4958-8e5a-65b8e083d6be Publisher Delft University of Technology, Software Engineering Research Group ISSN 1872-5392 Source Technical Report Series TUD-SERG-2007-019 Part of collection Institutional Repository Document type report Rights (c) 2007 The authors. Software Engineering Research Group, Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, Delft University of Technology. Files PDF TUD-SERG-2007-019.pdf 346.84 KB Close viewer /islandora/object/uuid:4c4144ae-610b-4958-8e5a-65b8e083d6be/datastream/OBJ/view