Desenvolvimento de agentes: Uma análise da utilização da metodologia Prometheus

  • Vanessa M. Berny UCS
  • Diana F. Adamatti FURG
  • Antonio C. da Rocha Costa UCS

Resumo


Este artigo apresenta uma análise para desenvolvimento de agentes e qual a importância da utilização de metodologias advindas da engenharia de software para este desenvolvimento. Foram utilizadas duas abordagens: na primeira, utilizou-se uma metodologia de modelagem para agentes de software, denominada Prometheus. Na segunda, o código foi gerado de forma ”livre”, sem utilização de nenhuma metodologia.

Referências

Adamatti, D. F. (2007). Inserção de Jogadores Virtuais em Jogos de Papéis para Uso em Sistemas de Apoio a Decisão em Grupo: Um Experimento no Domínio da Gestão de Recursos Naturais. PhD thesis, Universidade de São Paulo - Doutorado em Engenharia Eletrica.

Amandi, A. A. (1997). Programação de Agentes Orientada a Objetos. Tese de doutorado, Universidade Federal do Rio Grande do Sul.

Bastos, R. M. (1998). O Planejamento de Alocação de Recursos Baseado em Sistema Multi-Agentes. Tese de doutorado, Universidade Federal do Rio Grande do Sul.

Bordini, R. H., Wooldridge, M., and Hubner, J. F. (2007). Programming Multi-Agent Systems in AgentSpeak Using Jason. John Wiley e Sons, 225p, London.

Bresciani, P., Perini, A., Giorgini, P., Giunghiglia, F., and Mylopoulos, J. (2004). Tropos: An agent-oriented software development methodology. Journal of Autonomous Agents and Multi-Agent Systems, 08(01):203–236.

Dam, K. H. and Winikoff, M. (2003). Comparing agent-oriented methodologies. In International Bi-Conference Workshop on Agent-Oriented Information Systems, pages 78–93.

Drummond, A. and Benzatti, D. (2008). Metodologia para o desenvolvimento de sistemas baseados em agentes prometheus. Disponível em: [link], acesso em: setembro de 2008.

Giunghigli, F., Mylopoulos, J., and Perini, A. (2002). The tropos software development methodology: Processes, models and diagrams. In International Workshop on Agent-Oriented Software Engineering, pages 162–173.

Iglesias, C. A., Garijo, M., Gonzalez, J. C., and Velasco, J. R. (1998). Analysis and design of multiagent systems using mas-commonkads. In Lecture Notes in Computer Science, v.1365, pages 313–327.

JACK (2008). Jack intelligent agents. Disponível em: [link], acesso em: setembro de 2008.

JDE (2008). Jack development environment. Disponível em: [link], acesso em: setembro de 2008.

Juchem, M. and Bastos, R. M. (Relatório Técnico). Engenharia de sistemas multiagentes:uma investigação sobre o estado da arte. 2001 014, Pontíficia Universidade Católica do Rio Grande do Sul.

Kendall, E. A., Malkoun, M. T., and Jiang, C. (1996). A methodology for developing agent-based systems. In Lecture Notes in Computer Science, v.1087, pages 85–99.

Maria, B. A. D. (2005). Usando a abordagem MDA no desenvolvimento de sistemas multi-agentes. Dissertação de mestrado, Pontifícia Universidade Católica do Rio de Janeiro.

Moulin, B. and Chaib-Draa, B. (1996). An Overview of Distributed Artificial Intelligence. John Wiley and Sons, London.

Padgham, L. and Winikoff, M. (2002). Prometheus: A pragmatic methodology for engineering intelligent agents. In Workshop on Agent-Oriented Methodologies, pages 97–108.

Padgham, L. and Winikoff, M. (2004). Developing Intelligent Agent Systems: A Pratical Guide. RMIT University, 240p, Melbourne.

PD2JASON (2008). Plugin de geração de código. Disponível em: [link], acesso em: setembro de 2008.

PDT (2008). Prometheus design tool. Disponível em: [link], acesso em: setembro de 2008.

Pressman, R. S. (2006). Engenharia de Software. McGraw-Hill, 6a. edition.

Rabelo, R. J. (2007). Projeto de sistemas multiagentes. Disponível em: [link], acesso em: setembro de 2008.

Shoham, Y. (1993). Agent-oriented programming. In Elsevier Science Publishers, Artificial Intelligence, v.60, pages 51–92.

Taveter, K. (1999). Business Rules’ Approach to the Modelling, Design, and Implementation of Agent-Oriented Information Systems. VTT Information Technology, p.317-335, Finland - FIN.

Wooldrige, M. (1999). Intelligent agents. In Weiss, G., editor, Multiagent Systems - A Modern Approach to Distributed Artificial Intelligence, chapter 1, pages 27–78. The MIT Press.

Zambonelli, F., Jennings, N. R., and Wooldridge, M. (2003). Developing multiagent systems: The gaia methodology. CM Transactions on Software Engineering and Methodology, pages 317–370.
Publicado
20/05/2009
BERNY, Vanessa M.; ADAMATTI, Diana F.; COSTA, Antonio C. da Rocha. Desenvolvimento de agentes: Uma análise da utilização da metodologia Prometheus. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 3. , 2009, Caxias do Sul/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2009 . p. 1-10. ISSN 2326-5434. DOI: https://doi.org/10.5753/wesaac.2009.33092.