Mutation Testing for Jason Agents

作者: Zhan Huang , Rob Alexander , John Clark

DOI: 10.1007/978-3-319-14484-9_16

关键词:

摘要: Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiveness. Since finding tests that can reveal a large proportion possible faults is key goal in testing, we need to assess the fault detection ability test sets for MAS. Mutation offers direct and powerful way do this: it generates modified versions program (“mutants”) following set rules (“mutation operators”) then checks if distinguish original from (functionally non-equivalent) mutants. In this paper, propose mutation operators agent-oriented programming language Jason, introduce individual Jason agents implements subset our proposed operators. We use agent meets combination existing agent-based coverage criteria. The assessment shows not adequate kill all

参考文章(19)
Michael Winikoff, Sharmila Savarimuthu, Mutation operators for cognitive agent programs adaptive agents and multi-agents systems. pp. 1137- 1138 ,(2013) , 10.5555/2484920.2485109
Paul Ammann, Jeff Offutt, Introduction to Software Testing Cambridge University Press. ,(2008) , 10.1017/CBO9780511809163
Sharmila Savarimuthu, Michael Winikoff, Mutation Operators for the Goal Agent Language EMAS 2013 Revised Selected Papers of the First International Workshop on Engineering Multi-Agent Systems - Volume 8245. pp. 255- 273 ,(2013) , 10.1007/978-3-642-45343-4_14
Jeff Offutt, Paul Ammann, Introduction to Software Testing ,(2016)
Cu D. Nguyen, Anna Perini, Carole Bernon, Juan Pavón, John Thangarajah, Testing in multi-agent systems AOSE'10 Proceedings of the 10th international conference on Agent-oriented software engineering. pp. 180- 190 ,(2009) , 10.1007/978-3-642-19208-1_13
Michael J. Wooldridge, Jomi Fred Hübner, Rafael H. Bordini, Programming Multi-Agent Systems in AgentSpeak using Jason ,(2007)
J.H. Andrews, L.C. Brand, Y. Labiche, Is mutation an appropriate tool for testing experiments? [software testing] international conference on software engineering. pp. 402- 411 ,(2005) , 10.1109/ICSE.2005.1553583
Agent-Oriented Software Engineering X Lecture Notes in Computer Science. ,vol. 6038, ,(2011) , 10.1007/978-3-642-19208-1
Olivier Boissier, Rafael H Bordini, Jomi F Hübner, Alessandro Ricci, Andrea Santi, None, Multi-agent oriented programming with JaCaMo Science of Computer Programming. ,vol. 78, pp. 747- 761 ,(2013) , 10.1016/J.SCICO.2011.10.004