[en] MDA BASED APPROACH FOR DEVELOPING MULTI-AGENT SYSTEMS

Detalhes bibliográficos
Ano de defesa: 2005
Autor(a) principal: BEATRIZ ALVES DE MARIA
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: MAXWELL
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=6593&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=6593&idi=2
http://doi.org/10.17771/PUCRio.acad.6593
Resumo: [pt] Sistemas multi-agentes (SMA) diferem de sistemas que não são baseados em agentes devido ao fato dos agentes serem unidades autônomas capazes de ações flexíveis e inteligentes. Por este motivo é proposto na literatura um grande número de metodologias, frameworks e linguagens para dar apoio a construção deste tipo de sistema. Muitas dessas metodologias e suas ferramentas provêm da comunidade de inteligência artificial e estão focadas em uma arquitetura específica de agentes. Este trabalho propõe o uso da arquitetura Model Driven Architecture (MDA), descrita pela OMG, no processo de desenvolvimento de SMA. MDA é uma arquitetura para desenvolvimento de software estruturada em etapas de modelagem que dá suporte a todo o ciclo de desenvolvimento de um sistema. O processo de desenvolvimento proposto está dividido de acordo com as etapas apresentadas por MDA. Na etapa PIM, onde são especificados modelos independentes de plataforma, propomos a utilização da linguagem de modelagem MAS-ML para SMA. Na etapa PSM, onde são definidos modelos específicos de plataforma, propomos utilizar a linguagem de modelagem UML. Os modelos MAS-ML definidos na etapa PIM são transformados em modelos UML na etapa PSM com base em um framework para implementação de SMA utilizando orientação a objetos. Na ultima etapa do desenvolvimento, o código da aplicação é gerado a partir dos modelos UML. Este trabalho detalha as etapas PIM e PSM do processo de desenvolvimento de SMA e as transformações necessárias para a geração de código. Para demonstrar a aplicação do processo proposto são apresentadas duas aplicações de SMA desenvolvidas utilizando o mesmo. Ao final, apresenta-se a ferramenta MAS-ML Tool desenvolvida para dar apoio ao processo de desenvolvimento proposto. Esta ferramenta implementa todas as etapas presentes no processo, permitindo assim a implementação de SMA a partir de sua modelagem.