{"title":"AOM4JADE:基于jade的多代理应用程序面向方面的监控方法","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":"{\"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}","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
摘要
在多智能体系统(MAS)中,智能体协调它们的行为以达到共同的目标。然而,智能体的异构性和自主性使得协调任务极其困难,也使得最终系统目标难以实现。因此,为了分析和理解这样一个系统的动态行为,不可避免地要继续使用监测技术。JAVA Agent DEvelopment framework (JADE)是学术界广泛使用的用于实现MAS的基于JAVA的框架。面向方面编程(AOP)范式已经证明了它在支持软件监控方面的有效性,特别是在MAS方面。监视和AOP的结合导致了一种称为面向方面监视(AOM)的新技术的出现。在本文中,我们介绍了AOM4JADE,一种面向方面的监视方法,用于基于jade的多代理应用程序。该方法研究了JADE的三个基础:基于fipa - acl的agent通信、agent行为和agent生命周期。对于每个概念,我们使用Aspect UML类图指定监视相关方面与JADE体系结构的集成。
AOM4JADE: An Aspect-Oriented Monitoring Approach for JADE-based Multi-Agent Applications
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.