DocumentCode
3644571
Title
Investigating F# as a development tool for distributed multi-agent systems
Author
Alex Muscar;Costin Bădică
Author_Institution
Software Engineering Department, University of Craiova, Bvd. Decebal 107, 200440, Romania
fYear
2011
Firstpage
1
Lastpage
6
Abstract
In this paper we explore the use of F#, a functional language, as a means of developing distributed multi-agent systems. In order to achieve this goal, we started with the implementation of the MapReduce algorithm. We also implemented the algorithm in JADE, hence allowing for an initial comparison of the language-platform combination from an usability point of view with respect to the development of distributed agent systems. The results include an analysis of their underlying threading models as well as of the overall system performance. We show how the algorithmic specification can be easily mapped onto the constructs offered by the language. In the final discussion we identify some interesting features of F# that make it suitable for implementing distributed multi-agent systems.
Keywords
"Message systems","Programming","Runtime","Multiagent systems","Organizations","Computational modeling","Software agents"
Publisher
ieee
Conference_Titel
System Theory, Control, and Computing (ICSTCC), 2011 15th International Conference on
Print_ISBN
978-1-4577-1173-2
Type
conf
Filename
6085651
Link To Document