In this paper we propose a model for designing Belief-Desire-Intention (BDI) agents under the principles of modularity. We aim to encapsulate agent functionalities expressed as BDI abstractions into independent, reusable and easier to maintain units of code, which agents can dynamically load. The general idea of our approach is to exploit the notion of namespace to organize components such as beliefs, plans and goals. This approach allowed us to address the name-collision problem, providing interface and information hiding features for modules. Although the proposal is suitable for agent-oriented programming languages in general, we present concrete examples in Jason.
CITATION STYLE
Ortiz-Hernández, G., Hübner, J. F., Bordini, R. H., Guerra-Hernández, A., Hoyos-Rivera, G. J., & Cruz-Ramírez, N. (2016). A namespace approach for modularity in BDI programming languages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10093 LNAI, pp. 117–135). Springer Verlag. https://doi.org/10.1007/978-3-319-50983-9_7
Mendeley helps you to discover research relevant for your work.