Abstract: Agent oriented software engineering is one of the important areas of software engineering which deals with agents and multi agents. These agents are the intelligent, robust modules specialized to perform work in the area it is being specialized. There exist various methodologies to design and execute them having various characteristics to support different types of agents. The paper concentrates on analyzing the limitations of different methodologies and solutions to them so as to have more reliable and efficient methodology

Keywords: Gaia, MaSE, Message, Prometheus