- During the evolution of the agent-oriented software engineering area, many tools were developed. These range from application programming interfaces (APIs) for developing agent and multi-agent applications, to platforms that provide the infrastructure for the development, testing, execution, monitoring, and maintaining agent-based applications. In early days there was a proliferation of such tools; however, nowadays, only a limited number of tools have kept on evolving and are being used. Moreover, it seems that most development of such tools occurred in the academia and only a few were devised and are being used within the industry. The challenges in developing such tools include the provisioning of a comprehensive suite to address both the development and the deployment of multi-agent systems. © 2014 Springer-Verlag Berlin Heidelberg. All rights are reserved.