Isolating idiomatic crosscutting concerns

被引:0
|
作者
Bruntink, M [1 ]
van Deursen, A [1 ]
Tourwé, T [1 ]
机构
[1] Cent Wiskunde Informat, NL-1090 GB Amsterdam, Netherlands
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper reports on our experience in automatically migrating the crosscutting concerns of a large-scale software system, written in C, to an aspect-oriented implementation. We present a systematic approach for isolating crosscutting concerns, and illustrate this approach by zooming in on one particular crosscutting concern. Additionally, we compare the already existing solution to the aspect-oriented solution, and discuss advantages as well as disadvantages of both in terms of selected quality attributes. Our results show that automated migration is feasible, and that adopting an aspect-oriented approach can lead to significant improvements in source code quality, if carefully designed and managed.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 50 条
  • [1] Analysis and transformation of idiomatic crosscutting concerns in legacy software systems
    Bruntink, Magiel
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 513 - 514
  • [2] A classification of crosscutting concerns
    Marin, M
    Moonen, L
    van Deursen, A
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 673 - 676
  • [3] Modularizing Crosscutting Concerns with Ptolemy
    Rajan, Hridesh
    Leavens, Gary T.
    Dyer, Robert
    Bagherzadeh, Mehdi
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 61 - 62
  • [4] Documenting typical crosscutting concerns
    Marin, Marius
    Moonen, Leon
    van Deursen, Arie
    [J]. 14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 31 - 40
  • [5] Aop - Introduced Crosscutting Concerns
    Kamble, Goutam
    [J]. COMPUTING, COMMUNICATION, AND CONTROL, 2011, 1 : 141 - 145
  • [6] Dealing with Crosscutting Concerns in Existing Software
    Moonen, Leon
    [J]. 2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, : 68 - 77
  • [7] Mining execution relations for crosscutting concerns
    Krinke, J.
    [J]. IET SOFTWARE, 2008, 2 (02) : 65 - 78
  • [8] Crosscutting Concerns at Enterprise Architecture Level
    Nogueira Santos, Fabiana Jack
    Santoro, Flavia Maria
    Cappelli, Claudia
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 345 - 350
  • [9] Modularization of crosscutting concerns in requirements engineering
    Amirat, Abdelkrim
    Laskri, Mohamed
    Khammaci, Tahar
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2008, 5 (02) : 120 - 125
  • [10] Crosscutting Concerns Refactoring In Agent Framework
    Somantri, Maman
    Nugroho, Lukito Edi
    Widyawan
    Ashari, Ahmad
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY, COMPUTER, AND ELECTRICAL ENGINEERING (ICITACEE), 2015, : 56 - 62