| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 2.76 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Agentes Móveis (AM) são programas autónomos que podem viajar sob o seu próprio
controlo dentro de uma grande rede de computadores, de computador para computador,
realizando uma tarefa em nome de um utilizador. Podem ainda fornecer uma estrutura
conveniente, eficiente e robusta para a implementação de aplicações distribuídas,
incluindo aplicações móveis.
Dificuldades de instalação e de configuração, ocorrência de erros não documentados,
funcionamento estável apenas para determinados sistemas operativos, entre outros, são
algumas das lacunas identificadas nas várias frameworks desenvolvidas para suportar
aplicações de AM. A estas, a popularização dos dispositivos móveis veio acrescentar a
necessidade de compatibilidade com os seus ambientes computacionais.
A identificação de uma ou várias linguagens de programação, potencialmente indicadas
para implementação de AM multiplataforma, é o objetivo principal deste trabalho, para o
qual foi elaborado um conjunto de testes centrados na análise de suporte ao nível da
serialização de dados e do carregamento dinâmico, características intrínsecas ao
funcionamento dos AM. A implementação de um algoritmo nas diversas linguagens de
programação candidatas, recorrendo a técnicas de desenvolvimento nativo, foi executado
em diversos sistemas operativos multitarefa e móveis, tendo sido identificadas algumas
das suas principais caracteristicas funcionais, vantagens e desvantagens.
Do estudo levado a cabo, concluí-se que a linguagem Python apresentou o melhor suporte
nos testes realizados, estando disponível, assim como o seu interpretador, para as mais
diversas plataformas. Python disponibiliza, na sua biblioteca padrão, os módulos
necessários a uma implementaçao assente no paradigma de AM, possibilitando a sua
utilização como linguagem embutida em outras aplicações, nomeadamente em aplicações
móveis.
Descrição
Dissertação apresentado à Escola Superior de Tecnologia e Gestão do IPL para obtenção do grau de Mestre em Engenharia Informática - Computação Móvel, orientada pelo Doutor Nuno Alexandre Ribeiro Costa.
Palavras-chave
Agentes móveis Sistemas de agentes móveis Linguagens de programação Serialização de dados Carregamento dinâmico Desenvolvimento nativo
Contexto Educativo
Citação
Editora
Instituto Politécnico de Leiria
