Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma

Detalhes bibliográficos
Autor(a) principal: Reis, Paulo Manuel Pinto
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.8/1357
Resumo: 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.
id RCAP_7760434f71aeb52a6dfd905e5e90f9f6
oai_identifier_str oai:iconline.ipleiria.pt:10400.8/1357
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataformaAgentes móveisSistemas de agentes móveisLinguagens de programaçãoSerialização de dadosCarregamento dinâmicoDesenvolvimento nativoDissertaçã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.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.Instituto Politécnico de LeiriaCosta, Nuno Alexandre Ribeiro daIC-OnlineReis, Paulo Manuel Pinto2015-03-23T11:54:09Z2014-12-052014-12-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.8/1357TID:201226677porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-01-17T15:42:55Zoai:iconline.ipleiria.pt:10400.8/1357Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T01:46:01.276687Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
title Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
spellingShingle Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
Reis, Paulo Manuel Pinto
Agentes móveis
Sistemas de agentes móveis
Linguagens de programação
Serialização de dados
Carregamento dinâmico
Desenvolvimento nativo
title_short Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
title_full Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
title_fullStr Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
title_full_unstemmed Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
title_sort Identificação, análise e avaliação de linguagens de programação adequadas ao desenvolvimento de agentes móveis multi-plataforma
author Reis, Paulo Manuel Pinto
author_facet Reis, Paulo Manuel Pinto
author_role author
dc.contributor.none.fl_str_mv Costa, Nuno Alexandre Ribeiro da
IC-Online
dc.contributor.author.fl_str_mv Reis, Paulo Manuel Pinto
dc.subject.por.fl_str_mv Agentes móveis
Sistemas de agentes móveis
Linguagens de programação
Serialização de dados
Carregamento dinâmico
Desenvolvimento nativo
topic Agentes móveis
Sistemas de agentes móveis
Linguagens de programação
Serialização de dados
Carregamento dinâmico
Desenvolvimento nativo
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.
publishDate 2014
dc.date.none.fl_str_mv 2014-12-05
2014-12-05T00:00:00Z
2015-03-23T11:54:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.8/1357
TID:201226677
url http://hdl.handle.net/10400.8/1357
identifier_str_mv TID:201226677
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Instituto Politécnico de Leiria
publisher.none.fl_str_mv Instituto Politécnico de Leiria
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136956666347520