Logo do repositório
 
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.advisorCosta, Nuno Alexandre Ribeiro da
dc.contributor.authorReis, Paulo Manuel Pinto
dc.date.accessioned2015-03-23T11:54:09Z
dc.date.available2015-03-23T11:54:09Z
dc.date.issued2014-12-5
dc.descriptionDissertaçã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.abstractAgentes 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.tid201226677
dc.identifier.urihttp://hdl.handle.net/10400.8/1357
dc.language.isoporpor
dc.publisherInstituto Politécnico de Leiriapor
dc.subjectAgentes móveispor
dc.subjectSistemas de agentes móveispor
dc.subjectLinguagens de programaçãopor
dc.subjectSerialização de dadospor
dc.subjectCarregamento dinâmicopor
dc.subjectDesenvolvimento nativopor
dc.titleIdentificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataformapor
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typemasterThesispor

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Paulo_Manuel_Pinto_Reis.pdf
Tamanho:
2.76 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.32 KB
Formato:
Item-specific license agreed upon to submission
Descrição: