Proceedings

Agent Design Consistency Checking via Planning

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 458-464.

https://doi.org/10.24963/ijcai.2017/65

Abstract

In this work we present a novel approach to check the consistency of agent designs (prior to any implementation) with respect to the requirements specifications via automated planning. This checking is essentially a search problem which makes planning technology an appropriate solution. We focus our work on BDI agent systems and the Prometheus design methodology in order to directly compare our approach to previous work. Our experiments in more than 16K random instances prove that the approach is more effective than previous ones proposed: it achieves higher coverage, lower run-time, and importantly, can handle loops in the agent detailed design and unbounded subgoal reasoning.

  1. [Abushark et al., 2014] Yoosef Abushark, John Thangara- jah, James Harland, and Tim Miller. Checking consis- tency of agent designs against interaction protocols for early-phase defect location. In Proceedings of the 13th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS-2014), pages 933-940, Paris, France, May 2014.
  2. [Abushark et al., 2015] Yoosef Abushark, John Thangara- jah, Tim Miller, James Harland, and Michael Winikoff. Early detection of design faults relative to requirement specifications in agent-based models. In Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS-2015), pages 1071- 1079, Istanbul, Turkey, May 2015.
  3. [Boehm, 1988] Barry W. Boehm. Understanding and con- trolling software costs. Journal of Parametrics, 8(1):32- 68, 1988.
  4. [Bordini et al., 2006] R. Bordini, L. Braubach, H. Das- tani, A. El-Fallah-Seghrouchni, J. Gomez-Sanz, J. Leite, G. O'Hare, A. Pokahr, and A. Ricci. A survey of program- ming languages and platforms for multi-agent systems. In- formatica, 30(1):33-44, 2006.
  5. [Bordini et al., 2007] Rafael H Bordini, Jomi Fred Hübner, and Michael Wooldridge. Programming multi-agent sys- tems in AgentSpeak using Jason, volume 8. John Wiley & Sons, 2007.
  6. [Bresciani et al., 2004] Paolo Bresciani, Anna Perini, Paolo Giorgini, Fausto Giunchiglia, and John Mylopoulos. Tro- pos: An agent-oriented software development methodol- ogy. JAAMAS, 8(3):203-236, 2004.
  7. [Dastani et al., 2010] Mehdi Dastani, Koen V Hindriks, and John-Jules Meyer, editors. Specification and Verification of Multi-agent systems. Springer, Berlin/Heidelberg, 2010.
  8. [DeLoach and Garcia-Ojeda, 2010] Scott A. DeLoach and Juan Carlos Garcia-Ojeda. O-MaSE: a customisable ap- proach to designing and building complex, adaptive multi- agent systems. IJAOSE, 4(3):244-280, 2010.
  9. [DeLoach et al., 2009] Scott A. DeLoach, Lin Padgham, Anna Perini, Angelo Susi, and John Thangarajah. Using three AOSE toolkits to develop a sample design. IJAOSE, 3(4):416-476, 2009.
  10. [Dennis et al., 2012] Louise A Dennis, Michael Fisher, Matthew P Webster, and Rafael H Bordini. Model check- ing agent programming languages. Automated Software Engineering, 19(1):5-63, 2012.
  11. [Luck and Padgham, 2008] Michael Luck and Lin Padgham, editors. Agent-Oriented Software Engineering VIII, 8th International Workshop, AOSE 2007, Honolulu, HI, USA, May 14, 2007, Revised Selected Papers, volume 4951 of Lecture Notes in Computer Science. Springer, 2008.
  12. [McDermott et al., 1998] Drew McDermott, Malik Ghallab, A. Howe, Craig A. Knoblock, A. Ram, M. Veloso, Daniel S. Weld, and David E. Wilkins. PDDL-The plan- ning domain definition language. Technical Report DCS TR-1165, Yale Center for Computational Vision and Con- trol, New Haven, Connecticut, 1998.
  13. [Padgham and Winikoff, 2004] Lin Padgham and Michael Winikoff. Developing intelligent agent systems: A prac- tical guide. John Wiley & Sons, Chichester, 2004.
  14. [Padgham et al., 2008] Lin Padgham, John Thangarajah, and Michael Winikoff. Prometheus design tool. In Proceed- ings of The AAAI Conference on Artificial Intelligence, pages 1882-1883, Chicago, USA, 2008.
  15. [Padgham et al., 2013] Lin Padgham, Zhiyong Zhang, John Thangarajah, and Tim Miller. Model-based test oracle generation for automated unit testing of agent systems. IEEE Trans. Software Eng., 39(9):1230-1244, 2013.
  16. [Rao et al., 1995] Anand S Rao, Michael P Georgeff, et al. BDI agents: From theory to practice. In ICMAS, vol- ume 95, pages 312-319, 1995.
  17. [Shapiro et al., 2002] Steven Shapiro, Yves Lespérance, and Hector J Levesque. The cognitive agents specification language and verification environment for multiagent sys- tems. In AAMAS'02, pages 19-26, 2002.
  18. [Winikoff, 2005] Michael Winikoff. JACK TM Intelligent Agents: An Industrial Strength Platform. In Rafael H. Bordini, Mehdi Dastani, Jürgen Dix, and Amal El Fallah- Seghrouchni, editors, Multi-Agent Programming: Lan- guages, Platforms and Applications, pages 175-193. Springer, 2005.
  19. [Yadav and Thangarajah, 2016] Nitin Yadav and John Thangarajah. Checking the conformance of requirements in agent designs using atl. In G. A. Kaminka, M. Fox, P. Bouquet, Hullermeijer E., Dignum F., Dignum V., and van Harmalen F., editors, Proceedings of the 22nd Euro- pean Conference on Artificial Intelligence (ECAI-2016), pages 243-251, The Hague, The Netherlands, August 2016. ECCAI, IOS Press.
  20. [Zhang et al., 2009] Zhiyong Zhang, John Thangarajah, and Lin Padgham. Model Based Testing for Agent Systems, pages 399-413. Springer Berlin Heidelberg, Berlin, Hei- delberg, 2009.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards