Goal-Oriented Agent Testing Revisited

Today multi-agent systems research is ready to be transferred to the industrial applications. But, testing is one of the most critical processes to increase the acceptability of such systems in industrial settings. In this paper, we introduce a goal-oriented testing approach based on test goal concept. This approach alleges that agent goals are smallest testable units in MAS's instead of agents unlike other agent testing approaches and tools proposed previously. Moreover, we introduce a testing tool, called as SEAUnit, that provides necessary infrastructure to support proposed approach.

[1]  Keith Decker,et al.  Unified Information and Control Flow in Hierarchical Task Networks , 1996 .

[2]  Paul R. Cohen,et al.  Benchmarks, Test Beds, Controlled Experimentation, and the Design of Agent Architectures , 1993, AI Mag..

[3]  Keith S. Decker,et al.  DECAF - A Flexible Multi Agent System Architecture , 2003, Autonomous Agents and Multi-Agent Systems.

[4]  Lin Padgham,et al.  Agent-Oriented Software Engineering VIII, 8th International Workshop, AOSE 2007, Honolulu, HI, USA, May 14, 2007, Revised Selected Papers , 2008, AOSE.

[5]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[6]  Katia P. Sycara,et al.  The RETSINA MAS Infrastructure , 2003, Autonomous Agents and Multi-Agent Systems.

[7]  Uirá Kulesza,et al.  Unit testing in multi-agent systems using mock agents and aspects , 2006, SELMAS '06.

[8]  Gerard Meszaros,et al.  xUnit Test Patterns: Refactoring Test Code , 2007 .

[9]  Riza Cenk Erdur,et al.  SUNIT: A Unit Testing Framework for Test Driven Development of Multi-Agent Systems , 2006, AOSE.

[10]  Oguz Dikenelli,et al.  A Planner Infrastructure for Semantic Web Enabled Agents , 2007, OTM Workshops.

[11]  Arie van Deursen,et al.  Refactoring test code , 2001 .

[12]  María Bárbara Álvarez Torres,et al.  On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops , 2004, Lecture Notes in Computer Science.

[13]  Anna Perini,et al.  A Goal-Oriented Software Testing Methodology , 2007, AOSE.

[14]  Agostino Poggi,et al.  Multi-Agent Systems Implementation and Testing , 2003 .

[15]  Kent Beck,et al.  Extreme Programming Explained: Embrace Change (2nd Edition) , 2004 .

[16]  Fausto Giunchiglia,et al.  The tropos software development methodology: processes, models and diagrams , 2002, AAMAS '02.

[17]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering VII, 7th International Workshop, AOSE 2006, Hakodate, Japan, May 8, 2006, Revised and Invited Papers , 2007, AOSE.

[18]  Riza Cenk Erdur,et al.  SEAGENT: a platform for developing semantic web based multi agent systems , 2005, AAMAS '05.