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 条
  • [41] The real costs of aspect-oriented programming?
    Alexander, R
    IEEE SOFTWARE, 2003, 20 (06) : 91 - +
  • [42] Aspect-oriented programming in the Coyote project
    Cahill, V
    Dowling, J
    Schäfer, T
    Redmond, B
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 438 - 438
  • [43] A Modular Aspect-Oriented Programming Approach of Join Point Interfaces
    Vidal, Cristian
    Madariaga, Erika
    Jimenez, Claudia
    Carte, Luis
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 569 - 574
  • [44] Dataflow pointcut in aspect-oriented programming
    Masuhara, H
    Kawauchi, K
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2003, 2895 : 105 - 121
  • [45] Initial assessment of aspect-oriented programming
    Univ of British Columbia, Vancouver, Canada
    Proc Int Conf Software Eng, (120-131):
  • [46] The next challenge: Aspect-oriented programming
    Padayachee, K.
    Eloff, J. H. P.
    PROCEEDINGS OF THE SIXTH IASTED INTERNATIONAL CONFERENCE ON MODELLING, SIMULATION, AND OPTIMIZATION: SCIENCE AND TECHNOLOGY FOR DEVELOPMENT IN THE 21ST CENTURY, 2006, : 304 - 307
  • [47] Remote trust with aspect-oriented programming
    Falcarin, Paolo
    Scandariato, Riccardo
    Baldi, Mario
    20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS, 2006, : 451 - +
  • [48] Security through aspect-oriented programming
    De Win, B
    Vanhaute, B
    De Decker, B
    ADVANCES IN NETWORK AND DISTRIBUTED SYSTEMS SECURITY, 2001, 78 : 125 - 138
  • [49] Aspect-oriented programming with adaptive methods
    Lieberherr, Karl
    Orleans, Doug
    Ovlinger, Johan
    2001, Association for Computing Machinery (44)
  • [50] Combining Aspect-Oriented and Strategic Programming
    Kalleberg, Karl Trygve
    Visser, Eelco
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 147 (01) : 5 - 30