Abstract
This chapter presents 3APL, which is a multi-agent programming language, and its corresponding development platform. The 3APL language is motivated by cognitive agent architectures and provides programming constructs to implement individual agents directly in terms of beliefs, goals, plans, actions, and practical reasoning rules. The syntax and semantics of the 3APL programming language is explained. Various features of the language and platform and some software engineering issues are discussed.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer Science+Business Media, Inc.
About this chapter
Cite this chapter
Dastani, M., van Birna Riemsdijk, M., Meyer, JJ.C. (2005). Programming Multi-Agent Systems in 3APL. In: Bordini, R.H., Dastani, M., Dix, J., El Fallah Seghrouchni, A. (eds) Multi-Agent Programming. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol 15. Springer, Boston, MA. https://doi.org/10.1007/0-387-26350-0_2
Download citation
DOI: https://doi.org/10.1007/0-387-26350-0_2
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-24568-3
Online ISBN: 978-0-387-26350-2
eBook Packages: Computer ScienceComputer Science (R0)