
 
·  The process is complete, since considers all the 
required aspects to develop a good MAS; starting 
with requirements elicitation until defining the 
communication protocols and agent instances. 
The selected case of study to test the AOPOA 
methodology, was a based on the construction of a 
restaurant simulation. The case of study also 
provided a way to test the methodology’s 
organizational, intra-agent and intra-organizational 
scalability. Organizational scalability implies that a 
system can be designed to be part of a greater 
system, i.e. a restaurant can be part of a food chain. 
Intra-agent scalability, means that new objectives 
can be added to an already existent agent role. 
Finally, intra-organizational scalability allows to 
aggregate new roles to different organization’s 
levels, over an already existent system. A detailed 
explanation of the case of study is out of the scope 
of this paper.  
In order to implement the case of study, the BESA 
agent framework was used (González E. 2003). The 
AOPOA model transformation into a BESA 
implementation was direct and fast. The AOPOA 
model allows a rapid and robust event and action 
implementation of the MAS. A detailed presentation 
of the restaurant simulator design using AOPOA and 
implementation using BESA can be found in the 
work of Ahogado and Reinemer (Ahogado D. 2003). 
Actual work to extend the AOPOA methodology 
include: 
  The use of dynamic roles, as a mechanism for 
agents to perform different roles accordingly to its 
own objectives and situation. 
  Agents mobility, applied for dynamic agents who 
can migrate through different machines in a 
distributed system. 
Taking into account the obtained results, it can be 
concluded that AOPOA is a good choice for 
constructing complex agent based systems. In fact, 
the obtained advantages are derived from the 
cooperative rational agent concepts used, allowing a 
higher semantic level of the system and its 
conforming entities. 
REFERENCES 
Ferber J., 1999. "Multiagent Systems: An Introduction to 
Distributed Artificial Intelligence", Addison – Wesley 
Longman. 1ra. Ed., 1999. 
Rusell N., 2003. “Artificial Itelligence: A Modern 
Approach”, 2
nd
 Edition, Pearson Education. 
Ahogado D., Reinemer A.M., 2003. “Programación 
Orientada a Agentes: Metodologías de Desarrollo de 
Software”, Proyecto de Grado Carrera de Ingeniería de 
Sistemas, Universidad Javeriana Bogotá. 
González E., Bustacara C., Avila J., 2003. “BESA: 
Behavior- oriented, Event-driven Social-based Agent 
framework.”. PDPTA’03, Las Vegas-USA, CSREA 
Press, vol. 3, Junio 2003, pp 1033-1039. 
Alonso, F., et.al., 2004. Sonia: A methodology for natural 
agent development. ESAW’2004 - 5th Intl.Workshop 
on Engineering in the AgentsWorld 
Wooldridge M., Jennings N., Kinny d., The GAIA 
Methodology for Agent-Oriented Analysis and 
Design, Autonomous Agents and Multi-Agent 
Systems, vol. 3, pp. 285-312, Kluwer Academic 
Publishers, 2000. 
DeLoach, S. A. and Wood, M. F. 2000. Multiagent 
systems engineering: the analysis phase. Technical 
Report AFIT/EN-TR-00-02, Air Force Institute of 
Technology. 
Odell, J., Nodine, M. H., and Levy, R. 2004. A metamodel 
for agents, roles, and groups. In AOSE, pages 78–92. 
Howden, N., Rönnquist, R., Hodgson, A. and Lucas, A. 
2001. JACK Intelligent Agents – Summary of an 
Agent Infrastructure. The agent oriented software 
group (www.agt-software.com.au). 
Padgham, L. and Winikoff, M. 2002. Prometheus: A 
methodology for developing intelligent agents. In 
Proceedings of the Third International Workshop on 
AgentOriented Software Engineering, Bologna - Italy. 
AMMAS. 
Penserini, L.; Kolp, M.; Spalazzi, L.; Panti, M. 2004. 
Socially-based design meets agent capabilities. 
Proceedings of the IEEE/WIC/ACM International 
Conference on Intelligent Agent Technology 
(IAT’04). 
Schreiber, G., Akkermans, H., Anjewierden, A., de Hoog, 
R., Shadbolt, N., Velde, W. V. D., and Wielinga, B. 
1999. Knowlede Engineering and Management: The 
CommonKADS Methodology. MIT Press. 
ICEIS 2006 - SOFTWARE AGENTS AND INTERNET COMPUTING
80