Modularity in BDI-Based Multi-agent Programming Languages
This paper proposes a module-based vision for designing BDI-based multi-agent programming languages. The introduced concept of modules enables common programming techniques such as encapsulation and information hiding for BDI-based programs, and facilitates the implementation of agent roles and prof...
Saved in:
| Published in: | Proceedings of the 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology - Volume 02 Vol. 2; pp. 581 - 584 |
|---|---|
| Main Authors: | , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
Washington, DC, USA
IEEE Computer Society
15.09.2009
IEEE |
| Series: | ACM Conferences |
| Subjects: |
Computing methodologies
> Artificial intelligence
> Distributed artificial intelligence
> Multi-agent systems
Software and its engineering
> Software notations and tools
> General programming languages
> Language features
> Modules
> packages
|
| ISBN: | 0769538010, 9780769538013 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Summary: | This paper proposes a module-based vision for designing BDI-based multi-agent programming languages. The introduced concept of modules enables common programming techniques such as encapsulation and information hiding for BDI-based programs, and facilitates the implementation of agent roles and profiles. This vision is applied to a BDI-based agent programming language to which specific programming constructs are added to allow the implementation of modules. The syntax and intuitive semantics of module based programming constructs are explained. An example is presented to illustrate how modules can be used to implement BDI-based multi-agent systems. |
|---|---|
| ISBN: | 0769538010 9780769538013 |
| DOI: | 10.1109/WI-IAT.2009.214 |

