APICe » Publications » An Extension of AgentSpeak(L) and Jason Tailored to Programming and Software Development

An Extension of AgentSpeak(L) and Jason Tailored to Programming and Software Development

Angelo Croatti, Alessandro Ricci
Agent programming languages like AgentSpeak(L) – and Jason, as its modern extension/implementation – have features that make them interesting for software development and general-purpose programming, besides AI problems. A main one is the level of abstraction, that eases the design and development of concurrent, reactive, distributed applications. At the same time, being not developed for general-purpose programming and software development in mind, they typically miss elements that are important for that purpose. These weaknesses can negatively impact on their adoption beyond the agent-oriented programming community. Accordingly, in this paper we discuss some features extending the basic model provided by AgentSpeak(L)/Jason, with the purpose of improving its adoption for programming and software development. Such extensions are shown in practice using a Jason extension called Jona.
Keywords: AgentSpeak(L), Jason, Jona, agent programming languages, agent-oriented programming
Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control, AGERE 2016, pages 1--10, 2016, ACM, New York, NY, USA
@inproceedings{Croatti:2016:EAJ:3001886.3001887,
 author = {Croatti, Angelo and Ricci, Alessandro},
 title = {An Extension of AgentSpeak(L) and Jason Tailored to Programming and Software Development},
 booktitle = {Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control},
 series = {AGERE 2016},
 year = {2016},
 isbn = {978-1-4503-4639-9},
 location = {Amsterdam, Netherlands},
 pages = {1--10},
 numpages = {10},
 url = {http://doi.acm.org/10.1145/3001886.3001887},
 doi = {10.1145/3001886.3001887},
 acmid = {3001887},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {AgentSpeak(L), Jason, Jona, agent programming languages, agent-oriented programming},
}