Detalhes bibliográficos
Ano de defesa: |
2016 |
Autor(a) principal: |
Cunha, Rafhael Rodrigues |
Orientador(a): |
Não Informado pela instituição |
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: |
Não Informado pela instituição
|
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: |
http://repositorio.furg.br/handle/1/8209
|
Resumo: |
A Engenharia de Software (ES) é uma área de engenharia que busca a construção de softwares com qualidade, utilizando métodos e respeitando prazos. Contudo, com a ascensão do mercado, suas técnicas tradicionais não supriram a demanda de novas tecnologias provenientes de um mercado em constante atualização, originando uma subárea, denominada Agent Oriented Software Engineering (AOSE). A AOSE busca encontrar soluções para aspectos relacionados ao desenvolvimento de sistemas orientados a agentes. Entretanto, ainda não existe uma padronização para a subárea, resultando em diversas metodologias desenvolvidas por motivos distintos. Além disso, outro fator predominante para a instabilidade dessa subárea, consiste em suas ferramentas de apoio serem limitadas no processo de geração automática de códigos para plataformas específicas de desenvolvimento multiagente. O intuito principal deste trabalho é desenvolver um plug-in para apoiar a metodologia Prometheus AEOLus, permitindo que o usuário desenvolva quaisquer diagramas presentes na especificação da metodologia. Adicionalmente, como objetivo secundário, buscou-se a criação de um mecanismo capaz de percorrer todas as informações definidas pelo usuário e realizar a geração automática de códigos para a linguagem AgentSpeak, que é aderente a plataforma de desenvolvimento Jason. A ferramenta proposta apresentou 75% de cobertura para testes unitários e de usuários, o que a valida como uma nova alternativa para desenvolvimento de sistemas multiagente. |