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.

An extension of AgentSpeak(L) and Jason tailored to programming and software development / Croatti, Angelo; Ricci, Alessandro. - ELETTRONICO. - (2016), pp. 1-10. (Intervento presentato al convegno International Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE 2016) tenutosi a Amsterdam, NL nel 30/10/2016) [10.1145/3001886.3001887].

An extension of AgentSpeak(L) and Jason tailored to programming and software development

CROATTI, ANGELO;RICCI, ALESSANDRO
2016

Abstract

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.
2016
Proceeding AGERE 2016 Proceedings of the 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control
1
10
An extension of AgentSpeak(L) and Jason tailored to programming and software development / Croatti, Angelo; Ricci, Alessandro. - ELETTRONICO. - (2016), pp. 1-10. (Intervento presentato al convegno International Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE 2016) tenutosi a Amsterdam, NL nel 30/10/2016) [10.1145/3001886.3001887].
Croatti, Angelo; Ricci, Alessandro
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/569748
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact