Detalhes bibliográficos
Ano de defesa: |
2009 |
Autor(a) principal: |
Pires, Ivan Luiz Pedroso
![lattes](/bdtd/themes/bdtd/images/lattes.gif?_=1676566308) |
Orientador(a): |
Ribeiro, Marcelo Blois
![lattes](/bdtd/themes/bdtd/images/lattes.gif?_=1676566308) |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Pontifícia Universidade Católica do Rio Grande do Sul
|
Programa de Pós-Graduação: |
Programa de Pós-Graduação em Ciência da Computação
|
Departamento: |
Faculdade de Informáca
|
País: |
BR
|
Palavras-chave em Português: |
|
Área do conhecimento CNPq: |
|
Link de acesso: |
http://tede2.pucrs.br/tede2/handle/tede/5131
|
Resumo: |
Os Sistemas Multiagentes têm apresentado grande crescimento na área de desenvolvimento de software como um paradigma promissor para enfrentar a complexidade dos cenários atuais de tecnologia da informação. Muitas abordagens surgem no intuito de consolidar formas e meios de desenvolver um SMA, que podem ser classificadas como Metodologias, Linguagens de Modelagem e Plataformas de Implementação. Além disso, alguns trabalhos são propostos como tentativa de unificar os conceitos envolvidos e as notações que simbolizam estes conceitos, havendo uma gama enorme de simbologias divergentes e muitos conceitos em comuns entre estas abordagens. Este trabalho apresenta comparações entre estes conceitos e notações visuais no intuito de encontrar um meio de mapear estas abordagens, mostrando suas divergências e convergências. Como um primeiro passo no sentido da unificação, esse trabalho estende o Meta-modelo de Representação Interna de Agentes para permitir o mapeamento completo da metodologia Tropos. Assim, demonstra-se como um metamodelo pode prover a interoperabilidade entre diferentes abordagens desvinculando a criação de um SMA das exigências de específicas metodologias ou linguagens de modelagem. Também é gerado um esqueleto de código fonte a partir deste meta-modelo para o framework SemantiCore através de um protótipo, sendo possível estendê-lo para que suporte a geração de código-fonte para qualquer plataforma de implementação. Este processo de mapeamento e geração de código é demonstrado através da aplicação de um exemplo presente da literatura da área |