Toward a new aspect-mining approach for multi-agent systems

被引:3
|
作者
Zerrougui, Salim [1 ]
Mokhati, Farid [1 ,3 ,4 ,5 ]
Badri, Mourad [2 ,6 ]
机构
[1] Univ Tebessa, LAMIS Lab, Univ Oum El Bouaghi, Dept Math & Comp Sci, Oum El Bouaghi 04000, Algeria
[2] Univ Quebec Trois Rivieres, Software Engn Res Lab, Dept Math & Comp Sci, Trois Rivieres, PQ G9A 5H7, Canada
[3] Oum El Bouaghi Univ, Dept Math & Comp Sci, Oum El Bouaghi, Algeria
[4] Oum El Bouaghi Univ, Res Team DISE Distributed Intelligent Syst Engn, Oum El Bouaghi, Algeria
[5] Univ Tebessa, LAMIS Lab, Res Team Serv Oriented Comp, Oum El Bouaghi 04000, Algeria
[6] Univ Quebec Trois Rivieres, Dept Math & Comp Sci, Trois Rivieres, PQ GA9 5H7, Canada
关键词
Multi-agent systems; Aspect mining; Aspect-oriented programming; CLONE DETECTION;
D O I
10.1016/j.jss.2014.08.030
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many aspect mining techniques have been proposed for object-oriented systems. Unfortunately, aspect mining for multi-agent systems is an unexplored research area. The inherent specificities of multi-agent systems (such as autonomy, pro-activity, reactivity, and adaptability) make it difficult to understand, reuse and maintain their code. We propose, in this paper, a (semi-automatic) hybrid aspect mining approach for agent-oriented code. The technique is based on both static and dynamic analyzes. The main motivations of this work are (I) identifying cross-cutting concerns in existing agent-oriented code, and (2) making them explicitly available to software engineers involved in the evolution of agent-oriented code in order to facilitate its refactoring and, consequently, to improve its understandability, reusability and maintainability. The proposed approach is supported by a software tool, called MAMIT (MAS Aspect-Mining Tool), that we developed. The approach and the associated tool are illustrated using a concrete case study. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:9 / 24
页数:16
相关论文
共 50 条
  • [1] A new approach of designing Multi-Agent Systems
    Maalal, Sara
    Addou, Malika
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (11) : 148 - 157
  • [2] Cloud Computing & Multi-Agent Systems: A New Promising Approach for Distributed Data Mining
    Othmane, Benyoucef
    Hebri, Rahal Sidi Ahmed
    [J]. PROCEEDINGS OF THE ITI 2012 34TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES (ITI), 2012, : 111 - 116
  • [3] Conversation mining in multi-agent systems
    Mounier, A
    Boissier, O
    Jacquenet, F
    [J]. MULTI-AGENT SYSTEMS AND APPLICATIONS III, PROCEEDINGS, 2003, 2691 : 158 - 167
  • [4] New Approach of Designing and Developing Multi-Agent Systems
    Kouissi, Mohamed
    En-Naimi, El Mokhtar
    Zouhair, Abdelhamid
    Al Achhab, Mohammed
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON SMART CITY APPLICATIONS (SCA'18), 2018,
  • [5] Toward a society oriented approach for fault handling in Multi-agent systems
    Ashoori, Maryam
    Ahmadabadi, Majid Nili
    Miao, Chunyan
    Soong, Goh Eck
    [J]. 2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 1397 - 1400
  • [6] Multi-agent systems and distributed data mining
    Giannella, C
    Bhargava, R
    Kargupta, H
    [J]. COOPERATIVE INFORMATION AGENTS VIII, PROCEEDINGS, 2004, 3191 : 1 - 15
  • [7] The Semantics of Norms Mining in Multi-agent Systems
    Mahmoud, Moamin A.
    Ahmad, Mohd Sharifuddin
    Ahmad, Azhana
    Yusoff, Mohd Zaliman Mohd
    Mustapha, Aida
    [J]. COMPUTATIONAL COLLECTIVE INTELLIGENCE - TECHNOLOGIES AND APPLICATIONS, PT I, 2012, 7653 : 425 - 435
  • [8] Monitoring open multi-agent systems: An aspect-oriented programming based approach
    Chebout, Mohamed Sedik
    Mokhati, Farid
    Badri, Mourad
    Babahenini, Mohamed Chaouki
    [J]. MULTIAGENT AND GRID SYSTEMS, 2019, 15 (02) : 155 - 177
  • [9] Multi-Agent Aspect Level Sentiment Analysis in CRM Systems
    Rotovei, Doru
    [J]. PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 400 - 407
  • [10] Multi-agent systems: New directions
    Ichalkaranje, N
    Tweedale, J
    [J]. KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 2, PROCEEDINGS, 2005, 3682 : 825 - 830