AgentSpeak(ER): An Extension of AgentSpeak(L) improving Encapsulation and Reasoning about Goals

Alessandro Ricci (University of Bologna), Rafael Hector Bordini (POLI-PUCRS), Jomi F. Hübner (DAS, Federal University of Santa Catarina), Rem Collier (University College of Dublin)

Abstract

In this paper we introduce AgentSpeak(ER), an extension of the AgentSpeak(L) language tailored to support encapsulation. The AgentSpeak(ER) extension aims at improving the style of BDI agent programming along relevant aspects, including program modularity and readability, failure handling, and reactive as well as goal-based reasoning. CCS CONCEPTS • Computing methodologies → Intelligent agents; • Software and its engineering → Context specific languages;