Publicação
Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
| dc.contributor.advisor | Costa, Nuno Alexandre Ribeiro da | |
| dc.contributor.author | Reis, Paulo Manuel Pinto | |
| dc.date.accessioned | 2015-03-23T11:54:09Z | |
| dc.date.available | 2015-03-23T11:54:09Z | |
| dc.date.issued | 2014-12-5 | |
| dc.description | 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. | por |
| dc.description.abstract | 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. | por |
| dc.identifier.tid | 201226677 | |
| dc.identifier.uri | http://hdl.handle.net/10400.8/1357 | |
| dc.language.iso | por | por |
| dc.publisher | Instituto Politécnico de Leiria | por |
| dc.subject | Agentes móveis | por |
| dc.subject | Sistemas de agentes móveis | por |
| dc.subject | Linguagens de programação | por |
| dc.subject | Serialização de dados | por |
| dc.subject | Carregamento dinâmico | por |
| dc.subject | Desenvolvimento nativo | por |
| dc.title | Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma | por |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| rcaap.rights | openAccess | por |
| rcaap.type | masterThesis | por |
