Desiderata for Agent Oriented Programming Languages
Multiagent system designers need programming languages in order to develop agents and multiagent systems. Current approaches consist to use classical programming languages like C or C++ and above all Java which is the most preferred language by the agent community thanks to its rich library of functions. The aim of Java is not to design multiagent systems, so it does not encompass multiagent features. The aim of this paper is to present a set of characteristics which could be present in an agent-oriented programming language. This paper also describes what kind of multiagent systems could be developed with this set of characteristics. As a consequence of its success, we compare Java to these features. Results demonstrate how Java is appealing for agent community. A proposed solution is not to ignore Java but to consider a superlayer of Java which uses Java functions and has an agent decomposition.
Keywords: Multiagent systems, Multiagent programming, Agent-oriented programming languages, Desiderata
For each technical report listed here, copyright and all intellectual property rights remain with the respective authors. Copyright is effective from the year of publication in each case. By downloading a file from this page, you agree to use it only for purposes of research and scholarship. Any other use of this material or storage of it in any medium or its sale or distribution in any form is expressly forbidden without prior written permission from the authors concerned.