Engenharia de Software Orientada a Agentes: Um Estudo Comparativo entre UML e Metodologias que Suportam o Processo de Desenvolvimento de Sistemas Multiagente
Resumo
Este artigo pertence ao domínio da Agent Oriented Software Engineering (AOSE) e Sistemas MultiAgente (SMA). O trabalho apresenta brevemente as metodologias Prometheus, Tropos, MaSE e Ingenias, elencando suas etapas e características de desenvolvimento. O objetivo deste trabalho é analisar as metodologias exploradas, comparando-as com os artefatos presentes na Unified Modelling Language (UML). Ao final deste trabalho, conclui-se que cada uma das metodologias analisadas possui enfoques distintos, atribuindo ao projetista a tarefa de escolher a que melhor se adeque as suas necessidades.Referências
Bergenti, F., Gleizes, M.-P., and Zambonelli, F. (2004). Methodologies and software engineering for agent systems: the agent-oriented software engineering handbook, volume 11. Springer.
Bezerra, E. (2007). Princípios de Análise e Projeto de Sistemas com UML. Elsevier.
Brandão, A. A. F. (2014). Apresentação de oficina no wesaac 2014 - engenharia de software orientada a agente. Enviado por e-mail pela autora (anarosabrandao@gmail.com), em 17 julho 2014.
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., and Mylopoulos, J. (2004). Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems, 8(3):203–236.
DeLoach, S. A., Wood, M. F., and Sparkman, C. H. (2001). Multiagent systems engineering. International Journal of Software Engineering and Knowledge Engineering, 11(03):231–258.
Guedes, G. (2004). Uml: uma abordagem prática. Novatec Editora.
Guedes, G. T. A. (2012). Um metamodelo UML para a modelagem de requisitos em projetos de sistemas multiagentes. PhD thesis, Universidade Federal do Rio Grande do Sul.
Henderson-Sellers, B. and Giorgini, P. (2005). Agent-oriented methodologies. IGI Global.
Jayatilleke, G. B., Padgham, L., and Winikoff, M. (2007). Evaluating a model driven development toolkit for domain experts to modify agent based systems. In Agent-Oriented Software Engineering VII, pages 190–207. Springer.
Khallouf, J. and Winikoff, M. (2009). The goal-oriented design of agent systems: a refinement of prometheus and its evaluation. International Journal of Agent-Oriented Software Engineering, 3(1):88–112.
Padgham, L. and Thangarajah, J. (2004). Tutorial prometheus. [link].
Padgham, L. and Winikoff, M. (2002). Prometheus: A methodology for developing intelligent agents. John Wiley & Sons.
Padgham, L. and Winikoff, M. (2005). Developing intelligent agent systems: A practical guide, volume 13. John Wiley & Sons.
Rodriguez, L., Insfran, E., and Cernuzzi, L. (2011). Requirements Modeling for Multi-Agent Systems. INTECH Open Access Publisher.
Sommerville, I. (2007). Engenharia de Software, volume 8. Person Education.
Bezerra, E. (2007). Princípios de Análise e Projeto de Sistemas com UML. Elsevier.
Brandão, A. A. F. (2014). Apresentação de oficina no wesaac 2014 - engenharia de software orientada a agente. Enviado por e-mail pela autora (anarosabrandao@gmail.com), em 17 julho 2014.
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., and Mylopoulos, J. (2004). Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems, 8(3):203–236.
DeLoach, S. A., Wood, M. F., and Sparkman, C. H. (2001). Multiagent systems engineering. International Journal of Software Engineering and Knowledge Engineering, 11(03):231–258.
Guedes, G. (2004). Uml: uma abordagem prática. Novatec Editora.
Guedes, G. T. A. (2012). Um metamodelo UML para a modelagem de requisitos em projetos de sistemas multiagentes. PhD thesis, Universidade Federal do Rio Grande do Sul.
Henderson-Sellers, B. and Giorgini, P. (2005). Agent-oriented methodologies. IGI Global.
Jayatilleke, G. B., Padgham, L., and Winikoff, M. (2007). Evaluating a model driven development toolkit for domain experts to modify agent based systems. In Agent-Oriented Software Engineering VII, pages 190–207. Springer.
Khallouf, J. and Winikoff, M. (2009). The goal-oriented design of agent systems: a refinement of prometheus and its evaluation. International Journal of Agent-Oriented Software Engineering, 3(1):88–112.
Padgham, L. and Thangarajah, J. (2004). Tutorial prometheus. [link].
Padgham, L. and Winikoff, M. (2002). Prometheus: A methodology for developing intelligent agents. John Wiley & Sons.
Padgham, L. and Winikoff, M. (2005). Developing intelligent agent systems: A practical guide, volume 13. John Wiley & Sons.
Rodriguez, L., Insfran, E., and Cernuzzi, L. (2011). Requirements Modeling for Multi-Agent Systems. INTECH Open Access Publisher.
Sommerville, I. (2007). Engenharia de Software, volume 8. Person Education.
Publicado
01/06/2015
Como Citar
CUNHA, Rafhael R.; ADAMATTI, Diana F.; BILLA, Cléo Z..
Engenharia de Software Orientada a Agentes: Um Estudo Comparativo entre UML e Metodologias que Suportam o Processo de Desenvolvimento de Sistemas Multiagente. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 9. , 2015, Niterói/RJ.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2015
.
p. 122-133.
ISSN 2326-5434.