{"title":"AOM4JADE: An Aspect-Oriented Monitoring Approach for JADE-based Multi-Agent Applications","authors":"Mohamed Sedik Chebout","doi":"10.1109/icnas53565.2021.9628965","DOIUrl":null,"url":null,"abstract":"In Multi-Agent System (MAS), agents coordinate their behaviour aiming to achieve some collective goals. However, heterogeneous nature of agents and their autonomy make the coordination task exceedingly difficult and likewise the achievement of the ultimate system target. Consequently, it’s unavoidable to proceed with monitoring techniques in order to analyze and understand the dynamic behaviour of such a system. JAVA Agent DEvelopment framework (JADE) is a JAVA-based framework intensively used in academia to implement MAS. Aspect-Oriented Programming (AOP) paradigm has proved its effectiveness to support software monitoring especially regarding MAS specificities. The combination of monitoring and AOP results in the appearance of a new technique known as Aspect-Oriented Monitoring (AOM). In this paper, we introduce AOM4JADE, an Aspect-Oriented Monitoring Approach for JADE-based Multi-Agent Applications. Proposed approach investigates three JADE foundations: FIPA-ACL-based Agents’ communication, agents’ behaviours and agents’ lifecycle. For each concept, we specify the integration of monitoring related aspects with JADE architecture using Aspect UML class diagram.","PeriodicalId":321454,"journal":{"name":"2021 International Conference on Networking and Advanced Systems (ICNAS)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Networking and Advanced Systems (ICNAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/icnas53565.2021.9628965","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In Multi-Agent System (MAS), agents coordinate their behaviour aiming to achieve some collective goals. However, heterogeneous nature of agents and their autonomy make the coordination task exceedingly difficult and likewise the achievement of the ultimate system target. Consequently, it’s unavoidable to proceed with monitoring techniques in order to analyze and understand the dynamic behaviour of such a system. JAVA Agent DEvelopment framework (JADE) is a JAVA-based framework intensively used in academia to implement MAS. Aspect-Oriented Programming (AOP) paradigm has proved its effectiveness to support software monitoring especially regarding MAS specificities. The combination of monitoring and AOP results in the appearance of a new technique known as Aspect-Oriented Monitoring (AOM). In this paper, we introduce AOM4JADE, an Aspect-Oriented Monitoring Approach for JADE-based Multi-Agent Applications. Proposed approach investigates three JADE foundations: FIPA-ACL-based Agents’ communication, agents’ behaviours and agents’ lifecycle. For each concept, we specify the integration of monitoring related aspects with JADE architecture using Aspect UML class diagram.