AOPOA - Organizational Approach for Agent Oriented Programming

Enrique González, Miguel Torres


This paper presents AOPOA, an agent oriented programming methodology based in an organizational approach. The resulting multiagent system is composed by a set of active entities that aim to accomplish a well-defined set of goals. This approach allows to design complex systems by decomposing them into simpler ones. The organizational approach makes it easier to perform an iterative and recursive decomposition based in the concept of goal; and at the same time to identify the interactions between the entities composing the system; at each iteration an organization level is developed. During the analysis phase, tasks and roles are detected. During the design phase, the interactions are characterized and managed by means of cooperation protocols. At the final iteration, the role parameterization is performed, which allows to specify the events and actions associated to each agent. Finally, the deploy of the agent instances is determined allowing redundancy to achieve the requirements of the system.


  1. Ferber J., 1999. "Multiagent Systems: An Introduction to Distributed Artificial Intelligence", Addison - Wesley Longman. 1ra. Ed., 1999.
  2. Rusell N., 2003. “Artificial Itelligence: A Modern Approach”, 2nd Edition, Pearson Education.
  3. 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á.
  4. 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.
  5. Alonso, F.,, 2004. Sonia: A methodology for natural agent development. ESAW'2004 - 5th Intl.Workshop on Engineering in the AgentsWorld
  6. 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.
  7. 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.
  8. Odell, J., Nodine, M. H., and Levy, R. 2004. A metamodel for agents, roles, and groups. In AOSE, pages 78-92.
  9. Howden, N., Rönnquist, R., Hodgson, A. and Lucas, A. 2001. JACK Intelligent Agents - Summary of an Agent Infrastructure. The agent oriented software group (
  10. 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.
  11. 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).
  12. 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.

Paper Citation

in Harvard Style

González E. and Torres M. (2006). AOPOA - Organizational Approach for Agent Oriented Programming . In Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 978-972-8865-44-3, pages 75-80. DOI: 10.5220/0002453500750080

in Bibtex Style

author={Enrique González and Miguel Torres},
title={AOPOA - Organizational Approach for Agent Oriented Programming},
booktitle={Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 4: ICEIS,},

in EndNote Style

JO - Proceedings of the Eighth International Conference on Enterprise Information Systems - Volume 4: ICEIS,
TI - AOPOA - Organizational Approach for Agent Oriented Programming
SN - 978-972-8865-44-3
AU - González E.
AU - Torres M.
PY - 2006
SP - 75
EP - 80
DO - 10.5220/0002453500750080