A testing framework for JADE agent-based software

IF 0.6 Q4 COMPUTER SCIENCE, THEORY & METHODS Multiagent and Grid Systems Pub Date : 2023-06-08 DOI:10.3233/mgs-230023
Ayyoub Kalache, M. Badri, Farid Mokhati, M. C. Babahenini
{"title":"A testing framework for JADE agent-based software","authors":"Ayyoub Kalache, M. Badri, Farid Mokhati, M. C. Babahenini","doi":"10.3233/mgs-230023","DOIUrl":null,"url":null,"abstract":"Multi-agent systems are proposed as a solution to mitigate nowadays software requirements: open and distributed architectures with dynamic and adaptive behaviour. Like any other software, multi-agent systems development process is error-prone; thus testing is a key activity to ensure the quality of the developed product. This paper sheds light on agent testing as it is the primary artefact for any multi-agent system’s testing process. A framework called JADE Testing Framework (JTF) for JADE platform’s agent testing is proposed. JTF allows testing agents at two levels: unit (inner-components) and agent (agent interactions) levels. JTF is the result of the integration of two testing solutions: JAT a well-known framework for JADE’s agent’s interaction testing and UJade, a new solution that was developed for agent’s unit testing. UJade provides also a toolbox that allows for enhancing JAT capabilities. The evidence of JTF usability and effectiveness in JADE agent testing was supported by an empirical study conducted on seven multi-agent systems. The results of the study show that: when an agent’s code can be tested either at agent or unit levels UJade is less test’s effort consuming than JAT; JTF provides better testing capabilities and the developed tests are more effective than those developed using UJade or JAT alone.","PeriodicalId":43659,"journal":{"name":"Multiagent and Grid Systems","volume":null,"pages":null},"PeriodicalIF":0.6000,"publicationDate":"2023-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Multiagent and Grid Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3233/mgs-230023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

Multi-agent systems are proposed as a solution to mitigate nowadays software requirements: open and distributed architectures with dynamic and adaptive behaviour. Like any other software, multi-agent systems development process is error-prone; thus testing is a key activity to ensure the quality of the developed product. This paper sheds light on agent testing as it is the primary artefact for any multi-agent system’s testing process. A framework called JADE Testing Framework (JTF) for JADE platform’s agent testing is proposed. JTF allows testing agents at two levels: unit (inner-components) and agent (agent interactions) levels. JTF is the result of the integration of two testing solutions: JAT a well-known framework for JADE’s agent’s interaction testing and UJade, a new solution that was developed for agent’s unit testing. UJade provides also a toolbox that allows for enhancing JAT capabilities. The evidence of JTF usability and effectiveness in JADE agent testing was supported by an empirical study conducted on seven multi-agent systems. The results of the study show that: when an agent’s code can be tested either at agent or unit levels UJade is less test’s effort consuming than JAT; JTF provides better testing capabilities and the developed tests are more effective than those developed using UJade or JAT alone.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于JADE代理的软件测试框架
多代理系统被提出作为一种解决方案来缓解当今的软件需求:具有动态和自适应行为的开放和分布式体系结构。像任何其他软件一样,多智能体系统的开发过程容易出错;因此,测试是确保开发产品质量的关键活动。本文阐明了agent测试,因为它是任何多agent系统测试过程的主要人工制品。提出了一个用于JADE平台代理测试的框架——JADE测试框架(JTF)。JTF允许在两个级别测试代理:单元(内部组件)和代理(代理交互)级别。JTF是两个测试解决方案集成的结果:JAT是JADE代理交互测试的著名框架,UJade是为代理单元测试开发的新解决方案。UJade还提供了一个工具箱,用于增强JAT功能。对七个多智能体系统进行的实证研究支持了联合特遣部队在JADE智能体测试中的可用性和有效性。研究结果表明:当一个代理的代码可以在代理或单元级别进行测试时,UJade的测试工作量比JAT小;联合特遣部队提供了更好的测试能力,所开发的测试比单独使用UJade或JAT开发的测试更有效。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Multiagent and Grid Systems
Multiagent and Grid Systems COMPUTER SCIENCE, THEORY & METHODS-
CiteScore
1.50
自引率
0.00%
发文量
13
期刊最新文献
Blockchain applications for Internet of Things (IoT): A review Sine tangent search algorithm enabled LeNet for cotton crop classification using satellite image Optimization enabled elastic scaling in cloud based on predicted load for resource management Geese jellyfish search optimization trained deep learning for multiclass plant disease detection using leaf images Adam Adadelta Optimization based bidirectional encoder representations from transformers model for fake news detection on social media
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1