Goal-Oriented Agent Testing Revisited

  • Erdem Eser Ekinci
  • Ali Murat Tiryaki
  • Övünç Çetin
  • Oguz Dikenelli
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5386)


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.


Test Tool System Goal Agent Architecture Agent Goal Hierarchical Task Network 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (2004)Google Scholar
  2. 2.
    Caire, G., Cossentino, M., Negri, A., Poggi, A., Turci, P.: Multi-agent systems implementation and testing. In: Fourth International Symposium: From Agent Theory to Agent Implementation, Vienna, Austria (EU), April 14-16 (2004)Google Scholar
  3. 3.
    Coelho, R., Kulesza, U., von Staa, A., Lucena, C.: Unit testing in multi-agent systems using mock agents and aspects. In: SELMAS 2006: Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems, pp. 83–90. ACM Press, New York (2006)CrossRefGoogle Scholar
  4. 4.
    Dikenelli, O., Erdur, R.C., Gumus, O., Ekinci, E.E., Gurcan, O., Kardas, G., Seylan, I., Tiryaki, A.M.: Seagent: A platform for developing semantic web based multi agent systems. In: AAMAS, pp. 1271–1272. ACM, New York (2005)Google Scholar
  5. 5.
    Ekinci, E.E., Tiryaki, A.M., Gurcan, O., Dikenelli, O.: A planner infrastructure for semantic web enabled agents. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2007, Part I. LNCS, vol. 4805, pp. 95–104. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  6. 6.
    Giunchiglia, F., Mylopoulos, J., Perini, A.: The tropos software development methodology: processes, models and diagrams. In: AAMAS 2002: Proceedings of the first international joint conference on Autonomous agents and multiagent systems, pp. 35–36. ACM, New York (2002)CrossRefGoogle Scholar
  7. 7.
    Graham, J.R., Decker, K., Mersic, M.: Decaf - a flexible multi agent system architecture. Autonomous Agents and Multi-Agent Systems 7(1-2), 7–27 (2003)CrossRefGoogle Scholar
  8. 8.
    Hanks, S., Pollack, M., Cohen, P.: Benchmarks, testbeds, controlled experimentation, and the design of agent architectures. AI Magazine 14(4), 17–42 (1993); Also published as TR 93-06-05, University of WashingtonGoogle Scholar
  9. 9.
    Hanks, S., Pollack, M.E., Cohen, P.R.: Benchmarks, testbeds, controlled experimentation, and the design of agent architectures. Technical Report TR-93-06-05 (1993)Google Scholar
  10. 10.
    Meszaros, G.: XUnit Test Patterns: Refactoring Test Code. Addison-Wesley, Reading (2007)Google Scholar
  11. 11.
    Nguyen, C.D., Perini, A., Tonella, P.: A goal-oriented software testing methodology. In: Luck, M., Padgham, L. (eds.) Agent-Oriented Software Engineering VIII. LNCS, vol. 4951, pp. 58–72. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  12. 12.
    Sycara, K., Paolucci, M., Velsen, M.V., Giampapa, J.: The retsina mas infrastructure. Autonomous Agents and Multi-Agent Systems 7(1-2), 29–48 (2003)CrossRefzbMATHGoogle Scholar
  13. 13.
    Sycara, K., Williamson, M., Decker, K.: Unified information and control flow in hierarchical task networks. In: Working Notes of the AAAI 1996 workshop Theories of Action, Planning, and Control (August 1996)Google Scholar
  14. 14.
    Tiryaki, A.M., Öztuna, S., Dikenelli, O., Erdur, R.C.: Sunit: A unit testing framework for test driven development of multi-agent systems. In: Padgham, L., Zambonelli, F. (eds.) AOSE VII / AOSE 2006. LNCS, vol. 4405, pp. 156–173. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    van Deursen, A., Moonen, L., van den Bergh, A., Kok, G.: Refactoring test code. In: Marchesi, M., Succi, G. (eds.) International Conference on Extreme Programming and Flexible Processes (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Erdem Eser Ekinci
    • 1
  • Ali Murat Tiryaki
    • 1
  • Övünç Çetin
    • 1
  • Oguz Dikenelli
    • 1
  1. 1.Department of Computer EngineeringEge UniversityBornovaTurkey

Personalised recommendations