An integrated crosscutting concern migration strategy and its semi-automated application to JHotDraw

被引:0
|
作者
Marius Marin
Arie van Deursen
Leon Moonen
Robin van der Rijst
机构
[1] Accenture,Technology Architecture
[2] Delft University of Technology,undefined
[3] Simula Research Laboratory,undefined
来源
关键词
Program analysis; Code refactoring; Cross cutting concerns; Concern modeling; Aspect-oriented programming; Reverse engineering; Software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:323 / 356
页数:33
相关论文
共 50 条
  • [1] An integrated crosscutting concern migration strategy and its semi-automated application to JHotDraw
    Marin, Marius
    van Deursen, Arie
    Moonen, Leon
    van der Rijst, Robin
    AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (02) : 323 - 356
  • [2] An integrated crosscutting concern migration strategy and its application to JHOTDRAW
    Marin, Marius
    Moonen, Leon
    van Deursen, Arie
    SEVENTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2007, : 101 - +
  • [3] Evaluation of Semi-automated Ontology Instance Migration
    Davidovsky, Maxim
    Ermolayev, Vadim
    Matzke, Wolf-Ekkehard
    Tolok, Vyacheslay
    INTELLIGENT DISTRIBUTED COMPUTING IV, 2010, 315 : 179 - +
  • [4] A Semi-Automated Reverse Engineering Method to Recommend the Best Migration-to-Cloud Strategy
    Bonab, Behnaz Aghabalaee
    Bushehrian, Omid
    CSSE 2015 20TH INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING, 2015,
  • [5] Semi-automated initialization of simulations: an application to healthcare
    Padilla, Jose J.
    Diallo, Saikou Y.
    Kavak, Hamdi
    Sahin, Olcay
    Sokolowski, John A.
    Gore, Ross J.
    JOURNAL OF DEFENSE MODELING AND SIMULATION-APPLICATIONS METHODOLOGY TECHNOLOGY-JDMS, 2016, 13 (02): : 171 - 182
  • [6] Development of an integrated semi-automated system for in vitro pharmacodynamic modelling
    Wang, Liangsu
    Wismer, Michael K.
    Racine, Fred
    Conway, Donald
    Giacobbe, Robert A.
    Berejnaia, Olga
    Kath, Gary S.
    JOURNAL OF ANTIMICROBIAL CHEMOTHERAPY, 2008, 62 (05) : 1070 - 1077
  • [7] Is a semi-automated approach indicated in the application of the automated micronucleus assay for triage purposes?
    Thierens, H.
    Vral, A.
    Vandevoorde, C.
    Vandersickel, V.
    de Gelder, V.
    Romm, H.
    Oestreicher, U.
    Rothkamm, K.
    Barnard, S.
    Ainsbury, E.
    Sommer, S.
    Beinke, C.
    Wojcik, A.
    RADIATION PROTECTION DOSIMETRY, 2014, 159 (1-4) : 87 - 94
  • [8] Semi-automated Application Profile Generation for Research Data Assets
    da Silva, Joao Rocha
    Ribeiro, Cristina
    Lopes, Joao Correia
    METADATA AND SEMANTICS RESEARCH, 2012, 343 : 98 - +
  • [9] A Digital Integrated Methodology for Semi-Automated Analysis of Water Efficiency in Buildings
    Cortez-Lara, Pedro
    Sanchez, Benjamin
    BUILDINGS, 2023, 13 (12)
  • [10] Design and Application of Advanced Semi-Automated Ingot Teeming Systems
    Redl, Christian
    Hammarqvist, Stellan
    AISTECH 2013: PROCEEDINGS OF THE IRON & STEEL TECHNOLOGY CONFERENCE, VOLS I AND II, 2013, : 975 - 982