A namespace approach for modularity in BDI programming languages

7Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free