Monitoring open multi-agent systems: An aspect-oriented programming based approach

被引:3
|
作者
Chebout, Mohamed Sedik [1 ]
Mokhati, Farid [1 ]
Badri, Mourad [2 ]
Babahenini, Mohamed Chaouki [3 ]
机构
[1] Univ Oum El Bouaghi, Dept Math & Comp Sci, Rela CS Lab 2, Oum El Bouaghi, Algeria
[2] Univ Quebec Trois Rivieres, Dept Math & Comp Sci, Software Engn Res Lab, Trois Rivieres, PQ, Canada
[3] Univ Mohamed Khider, Dept Math & Comp Sci, LESIA Lab, Biskra, Algeria
关键词
Open MAS; AGR; (agent; group; role); AGR-based open MAS; Run-Time Monitoring; AOP (Aspect Oriented Programming); MaDKit; SPECIFICATION; AGENTS;
D O I
10.3233/MGS-190307
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In Open Multi-Agent Systems (Open MAS), no central authority can control all the agents. The agents share some features like: heterogeneity, different aims and objectives, autonomy, self-interested that conflicts individual goals and limited trust. Also, agents, in Open MAS, can enter and leave a system at any time. In order to ensure that the system carries out its goals, it must be observed and controlled. For that, it is necessary to define monitoring mechanisms for: (1) understanding and analyzing the system behavior, and (2) helping developers to review and examine, at run-time, agents' communications and other different events (agents' life-cycle, agent requested roles, performed actions by a given agent, etc.) generated during the system execution. In this paper, an AOP-based approach for monitoring Open MAS is proposed. The proposed approach is supported by RT-MTOMAS (Real-Time Monitoring Tool for Open Multi-Agent Systems), a new tool we developed for dealing with Open MAS monitoring issues. RT-MTOMAS provides, also, a behavioral model in order to illustrate agents' interactions. The developed tool is illustrated through a concrete case study. We outlined its integration with MaDKit agent platform.
引用
收藏
页码:155 / 177
页数:23
相关论文
共 50 条
  • [1] An aspect-oriented Modeling framework for multi-agent systems design
    Garcia, Alessandro
    Chavez, Christina
    Choren, Ricardo
    AGENT-ORIENTED SOFTWARE ENGINEERING VII, 2007, 4405 : 35 - +
  • [2] Dynamic Metrics for Multi-agent Systems Using Aspect-Oriented Programming Application to DIMA Platform
    Marir, Toufik
    Mokhati, Farid
    Bouchelaghem-Seridi, Hassina
    Benaissa, Boubakar
    MULTIAGENT SYSTEM TECHNOLOGIES, MATES 2016, 2016, 9872 : 58 - 72
  • [3] A generative approach to aspect-oriented programming
    Smith, DR
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 39 - 54
  • [4] Multi-core Programming Model based on Aspect-Oriented Programming
    Tong, Li
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 6175 - 6178
  • [5] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [6] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [7] Aspect-oriented programming
    Kiczales, G
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [8] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [9] Aspect-oriented programming
    Murphy, C
    Schwanninger, C
    IEEE SOFTWARE, 2006, 23 (01) : 20 - 23
  • [10] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242