Crosscutting Concerns Refactoring In Agent Framework

被引:0
|
作者
Somantri, Maman [1 ]
Nugroho, Lukito Edi [1 ]
Widyawan [1 ]
Ashari, Ahmad [2 ]
机构
[1] Gadjah Mada Univ, Fac Engn, Elect Engn & Informat Technol Dept, Yogyakarta, Indonesia
[2] Gadjah Mada Univ, Fac Sains & Math, Dept Comp Sci, Yogyakarta, Indonesia
关键词
Agent Framework; Refactoring; Aspect Mining; Crosscutting Concerns; Aspect Oriented Programming;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Agent framework such as Aglets has crosscutting concern (CCC) that is legacy from object oriented (OO) programming. Refactoring is needed to make a clean agent framework from the problems. Aspect mining and aspect identification is an important process that has to be conducted in refactoring process. Aspect implementation can be conducted after aspect mining have been succeeded to identify CCC. This paper presents an experience to analyze and identify CCC in agent framework. Two techniques tried to be combined to conduct aspect mining. Those techniques are Search-Based technique and DIFF Algorithm. Aglets framework become a case study to perform the aspect mining. Step by step of the technique will be explained to get aspect mining is more clear.
引用
收藏
页码:56 / 62
页数:7
相关论文
共 50 条
  • [1] Toward automated refactoring of crosscutting concerns into aspects
    Vidal, Santiago A.
    Marcos, Claudia A.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (06) : 1482 - 1497
  • [2] A Framework for the Checking and Refactoring of Crosscutting Concepts
    Shonle, Macneil
    Griswold, William G.
    Lerner, Sorin
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (03)
  • [3] Refactoring of Crosscutting Concerns with Metaphor-Based Heuristics
    da Silva, Bruno Carreiro
    Figueiredo, Eduardo
    Garcia, Alessandro
    Nunes, Daltro
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 233 : 105 - 125
  • [4] An Empirical Evaluation of Refactoring Crosscutting Concerns into Aspects using Software Metrics
    Franca, Joyce M. S.
    dos Santos, Caio Augusto R.
    de Oliveira, Kenia S.
    Soares, Michel S.
    [J]. PROCEEDINGS OF THE 2013 10TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, 2013, : 674 - 679
  • [5] 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
  • [6] Modularizing Crosscutting Concerns with Ptolemy
    Rajan, Hridesh
    Leavens, Gary T.
    Dyer, Robert
    Bagherzadeh, Mehdi
    [J]. AOSD 2011 PROCEEDINGS AND COMPANION MATERIAL, 2011, : 61 - 62
  • [7] Isolating idiomatic crosscutting concerns
    Bruntink, M
    van Deursen, A
    Tourwé, T
    [J]. ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 37 - 46
  • [8] Documenting typical crosscutting concerns
    Marin, Marius
    Moonen, Leon
    van Deursen, Arie
    [J]. 14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 31 - 40
  • [9] Aop - Introduced Crosscutting Concerns
    Kamble, Goutam
    [J]. COMPUTING, COMMUNICATION, AND CONTROL, 2011, 1 : 141 - 145
  • [10] Dealing with Crosscutting Concerns in Existing Software
    Moonen, Leon
    [J]. 2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, : 68 - 77