Abstract. In this paper, we present our experiences using the Jason agent-oriented programming language to develop a complex multi-agent application. We highlight a number of shortcomings in the current design of the language when building complex agents, and propose revisions to the language to allow the development of modular programs that facilitate code reuse and independent development. In particular, we propose a mechanism for modular construction of agents from functionally encapsulated components, and discuss alterations to the belief base language to enable more robust software engineering.
The latter proposes a mechanism for modular construction of Jason agents from functionally encapsulated components -containing beliefs, goals and plans -so as to improve the support of the language for the development of complex multi-agent systems, in an agent-oriented software engineering perspective REF .
Modularity and compositionality in Jason
In Proceedings of ProMAS 2009
Computer Science