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 条
  • [41] Crosscutting concerns in J2EE applications
    Mesbah, A
    van Deursen, A
    [J]. WSE 2005: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON WEB SITE EVOLUTION, PROCEEDINGS, 2005, : 14 - 21
  • [42] Analysing Object Type Hierarchies to Identify Crosscutting Concerns
    Bernardi, Mario Luca
    Di Lucca, Giuseppe Antonio
    [J]. FUTURE GENERATION INFORMATION TECHNOLOGY, PROCEEDINGS, 2009, 5899 : 216 - 224
  • [43] Identifying the Crosscutting among Concerns by Methods' Calls Analysis
    Bernardi, Iviario Luca
    Di Lucca, Giuseppe A.
    [J]. SOFTWARE ENGINEERING, BUSINESS CONTINUITY, AND EDUCATION, 2011, 257 : 147 - 158
  • [44] Delegation-based Semantics for Modularizing Crosscutting Concerns
    Schippers, Hans
    Janssens, Dirk
    Haupt, Michael
    Hirschfeld, Robert
    [J]. OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 525 - +
  • [45] Facing Crosscutting Concerns in a Middleware for Pervasive Service Composition
    Corradi, A.
    Di Marco, F.
    Monti, S.
    Pasini, S.
    [J]. ISCC: 2009 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1 AND 2, 2009, : 73 - 79
  • [46] CrossCutting Concerns Identification Supported by Ontologies: A Preliminary Study
    Parreira, Paulo Afonso, Jr.
    Penteado, Rosangela Dellosso
    [J]. ENTERPRISE INFORMATION SYSTEMS (ICEIS 2015), 2015, 241 : 385 - 407
  • [47] Mining composite crosscutting concerns based on graph clustering
    709 Research Institute, China Shipbuilding Industry Corporation, Wuhan
    430074, China
    不详
    430074, China
    不详
    430074, China
    [J]. Huazhong Ligong Daxue Xuebao, 4 (118-122):
  • [48] Techniques for the Identification of Crosscutting Concerns: A Systematic Literature Review
    Marcal, Ingrid
    Garcia, Rogerio Eduardo
    Eler, Danilo Medeiros
    Olivete Junior, Celso
    Correia, Ronaldo C. M.
    [J]. INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 569 - 579
  • [49] SoQueT: Query-Based Documentation of Crosscutting Concerns
    Marin, Marius
    Moonen, Leon
    van Deursen, Arie
    [J]. ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 758 - +
  • [50] Early identification of crosscutting concerns with the Language Extended Lexicon
    Leandro Antonelli
    Gustavo Rossi
    Julio Cesar Sampaio do Prado Leite
    João Araújo
    [J]. Requirements Engineering, 2015, 20 : 139 - 161