of modelling abstractions to map from items in the real-world to objects in the computational domain is oth for the effective implementation of abstract problem solutions and for the management of software complexity. This paper discusses the new approach of agent-orientedsoftwareengineering(AOSE),whichusesthe notion of an autonomous agent as its fundamental g abstraction. For the AOSE approach to be fully exploited, software engineers must be able to gain leverage from an agent software architecture and framework, and there are several such frameworks now publicly available. At the present time, however, there is little information concerning the options that are available and what needs to be considered when choosing or developing an agent framework. We consider three different agent software architectures that are (or will be) publicly available and evaluate some of the design and architectural differences and trade-offs that are associated with them and their impact on agent-orien...
Mariusz Nowostawski, Geoff Bush, Martin K. Purvis,