{"title":"Assessing the Effect of Aspect Refactoring on Multi-Agent Applications: A Dynamic Analysis","authors":"Mohamed Sedik Chebout, Farid Mokhati, M. Badri","doi":"10.4018/IJATS.2015070103","DOIUrl":null,"url":null,"abstract":"Multi Agent Systems MAS are increasingly gaining importance as a powerful paradigm to designing and implementing distributed applications. However, existing multi-agent applications are developed without considering the separation of non-functional concerns from the functional ones. This makes the implementation, comprehension and maintenance of multi-agent applications hard tasks. Aspect-Oriented Refactoring AOR is a promising technique for improving modularity and reducing complexity of existing object oriented software systems by encapsulating crosscutting concerns. The authors present, in this paper, a new dynamic approach for investigating empirically the effect of AOR on MAS applications. They focus, particularly, on the effect of AOR on agent behavior in terms of communication. The proposed approach is supported by a multi-agent profiling tool working on AgentFactory platform.","PeriodicalId":93648,"journal":{"name":"International journal of agent technologies and systems","volume":"57 1","pages":"45-66"},"PeriodicalIF":0.0000,"publicationDate":"2015-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International journal of agent technologies and systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/IJATS.2015070103","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Multi Agent Systems MAS are increasingly gaining importance as a powerful paradigm to designing and implementing distributed applications. However, existing multi-agent applications are developed without considering the separation of non-functional concerns from the functional ones. This makes the implementation, comprehension and maintenance of multi-agent applications hard tasks. Aspect-Oriented Refactoring AOR is a promising technique for improving modularity and reducing complexity of existing object oriented software systems by encapsulating crosscutting concerns. The authors present, in this paper, a new dynamic approach for investigating empirically the effect of AOR on MAS applications. They focus, particularly, on the effect of AOR on agent behavior in terms of communication. The proposed approach is supported by a multi-agent profiling tool working on AgentFactory platform.