segunda-feira, 3 de novembro de 2008

Ubiquitous Application Development using a Mobile Agent-based System

Olá pessoal,

Achei um artigo bem interessante que aborda uma nova metodologia para o desenvolvimento de aplicações para ambientes ubíquos. O título do artigo é Ubiquitous Application Development using a Mobile Agent-based System e ele foi escrito pelos japoneses Kazutaka Matsuzaki, Nobukazu Yoshioka e Shinichi Honiden. Clique aqui para ver o artigo na íntegra.

Nesse artigo, os autores sugerem a utilização de dois agentes para o desenvolvimento de aplicações para ambientes ubíquos, o Master Agent e o Shadow Agent. Através deles é feito o emparelhamento que torna possível a sintonização no desenvolvimento da aplicação sem desorganizar a lógica da mesma.

O objetivo fundamental desta metodologia é a separação das preocupações que estão amarradas em um código de agente e manter as funções necessárias satisfeitas. Assim, cada agente desempenha uma tarefa específica:

O Master Agent (MA)
tem uma aplicação lógica preenchida pela comunicação tanto com o usuário quanto com os serviços. Os estados de transição do MA refletem o fluxo da aplicação lógica.

O Shadow Agent (SA) desempenha tarefas de suporte no momento certo para a execução dos estados do MA. As tarefas do SA dependem do ambiente ou situação onde o MA é utilizado.
Na fase do design, a aplicação de agente é dividida em MA e SA. Na fase de execução, a instância do fluxo é mantida

Nenhum comentário: