PADRÕES ARQUITETURAIS PARA O DESENVOLVIMENTO DE APLICAÇÕES MULTIAGENTE / ARCHITECTURAL STANDARDS FOR THE DEVELOPMENT OF MULTI-AGENT APPLICATIONS
AUTOR(ES)
GEOVANE BEZERRA DA SILVA JUNIOR
DATA DE PUBLICAÇÃO
2003
RESUMO
Este trabalho propõe uma coleção de padrões arquiteturais para o desenvolvimento de sistemas multiagente. Os principais problemas arquiteturais tais como comunicação, cooperação e mecanismo de coordenação entre os agentes são analisados e descritos em cada padrão. A geração de novos padrões pela extensão ou composição dos padrões propostos também é abordada. A metodologia utilizada para extração de padrões está baseada no estudo de arquiteturas de sistemas multiagente freqüentemente utilizadas, como as arquiteturas quadro-negro e federativas e nos mecanismos de cooperação e coordenação geralmente identificados em tais arquiteturas, como os mecanismos mestre-escravo, reunião e negociador. A descrição dos padrões está baseada em AUML e KQML. Os principais diagramas da AUML, como o diagrama de pacotes, o diagrama de agente e o diagrama de interação são usados para representar a estrutura e o comportamento da sociedade. Nesses diagramas, a representação das interações entre os agentes é feita com a utilização das performatives de KQML. Os padrões propostos são validados através da construção de três estudos de caso relacionados ao desenvolvimento de sistemas multiagente para recuperação e filtragem de informações. Nesses estudos de caso, são analisadas as arquiteturas RETSINA, AMALTHAEA e ABARFI e é identificado a potencial reutilização ou aplicação dos padrões propostos.
ASSUNTO(S)
kqml kqml e auml software patterns software reuse software architectures multi-agent systems arquitetura de sistemas de computacao software design arquiteturas de software padrões de software reutilização de software agentes de software auml
ACESSO AO ARTIGO
http://www.tedebc.ufma.br//tde_busca/arquivo.php?codArquivo=157Documentos Relacionados
- UM FRAMEWORK DE SISTEMAS MULTI-AGENTES PARA APLICAÇÕES RFID
- Uma arquitetura multi-agente de balanceamento de carga para aplicação de objetos distribuídos
- Uma arquitetura multi-agente de balanceamento de carga para aplicação de objetos distribuídos
- CONTEXT-AWARE APPLICATION DEVELOPMENT USING MULTI-AGENT SYSTEMS
- ESTRATÉGIA MULTI-AGENTE PARA LEILÕES SIMULTÂNEOS DE BENS RELACIONADOS