Uma abordagem para modelagem de aplicações de computação móvel na nuvem

Detalhes bibliográficos
Autor(a) principal: Ribeiro, Bruna Gonçalves
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPel - Guaiaca
Texto Completo: http://guaiaca.ufpel.edu.br/handle/prefix/8487
Resumo: Aplicações de computação móvel na nuvem (MCC, do inglês Mobile Cloud Computing) estão cada vez mais frequentes, servindo como uma estratégia para contornar os problemas relativos à limitação dos dispositivos móveis e transferindo boa parte do processamento e armazenamento para a nuvem. Muitas empresas vêm desenvolvendo plataformas de nuvem e oferecendo serviços e infraestruturas, acessíveis através de APIs específicas. Neste contexto, além dos diferentes sistemas operacionais e APIs, os desenvolvedores também devem se preocupar com detalhes para o uso das diferentes plataformas de nuvem, cada uma com sua infraestrutura e API específica. Devido a esta complexidade, modelos podem ser empregados para abstrair estes detalhes de implementação. Este trabalho propõe uma abordagem de modelagem para aplicações MCC baseada em diagramas UML e SoaML. A abordagem proposta visa construir modelos independentes de plataforma, reduzindo a complexidade do emprego da nuvem e facilitando a definição de uma ferramenta de geração de código multiplataforma. Além disso, este trabalho define também um padrão de projeto para aplicações do tipo CRUD, cujo objetivo é padronizar a modelagem deste tipo de aplicação, abstraindo protocolos específicos de cada plataforma e assim construindo um modelo independente de plataforma. Através de um estudo de caso, a abordagem proposta, bem como o padrão de projeto proposto, são demonstrados e discutidos.
id UFPL_5822842a147c400f797a0503273465e9
oai_identifier_str oai:guaiaca.ufpel.edu.br:prefix/8487
network_acronym_str UFPL
network_name_str Repositório Institucional da UFPel - Guaiaca
repository_id_str
spelling 2022-06-13T22:12:02Z2022-06-13T22:12:02Z2016RIBEIRO, Bruna G. Uma abordagem para modelagem de aplicações de computação móvel na nuvem. 2016, 54p. Trabalho acadêmico (Mestrado) - Mestrado em Ciência da Computação. Universidade Federal de Pelotas, Pelotas.http://guaiaca.ufpel.edu.br/handle/prefix/8487Aplicações de computação móvel na nuvem (MCC, do inglês Mobile Cloud Computing) estão cada vez mais frequentes, servindo como uma estratégia para contornar os problemas relativos à limitação dos dispositivos móveis e transferindo boa parte do processamento e armazenamento para a nuvem. Muitas empresas vêm desenvolvendo plataformas de nuvem e oferecendo serviços e infraestruturas, acessíveis através de APIs específicas. Neste contexto, além dos diferentes sistemas operacionais e APIs, os desenvolvedores também devem se preocupar com detalhes para o uso das diferentes plataformas de nuvem, cada uma com sua infraestrutura e API específica. Devido a esta complexidade, modelos podem ser empregados para abstrair estes detalhes de implementação. Este trabalho propõe uma abordagem de modelagem para aplicações MCC baseada em diagramas UML e SoaML. A abordagem proposta visa construir modelos independentes de plataforma, reduzindo a complexidade do emprego da nuvem e facilitando a definição de uma ferramenta de geração de código multiplataforma. Além disso, este trabalho define também um padrão de projeto para aplicações do tipo CRUD, cujo objetivo é padronizar a modelagem deste tipo de aplicação, abstraindo protocolos específicos de cada plataforma e assim construindo um modelo independente de plataforma. Através de um estudo de caso, a abordagem proposta, bem como o padrão de projeto proposto, são demonstrados e discutidos.Applications of mobile cloud computing (MCC) are frequent, since these can overcome the problems relating to the limitation of mobile devices because much of the processing and storage is done in the cloud. Following the business model of offering cloud services, different companies have developed cloud platforms. In this context, in addition to different operating systems and APIs, developers must also worry about details for the use of different cloud platforms, each one with its infrastructure and specific API. Due to this complexity models can be used to abstract these implementation details. This work proposes a modeling approach for MCC applications based on UML and SoaML diagrams. The proposed approach aims to build platform independent models, reducing the complexity of the cloud usage and facilitating the definition of a cross-platform code generation tool. Additionally, this work also defines a design pattern for CRUD applications, which aims to standardize the modeling of this type of application, abstracting specific protocols for each platform and thus building a platform-independent model. Through a case study, the proposed approach and design pattern are demonstrated and discussed.Sem bolsaporUniversidade Federal de PelotasPrograma de Pós-Graduação em ComputaçãoUFPelBrasilCentro de Desenvolvimento TecnológicoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputaçãoModelagemPadrões de projetoMultiplatafomasComputação móvel na nuvemCRUDModelingDesign patternsCross-platformMobile cloud computingUma abordagem para modelagem de aplicações de computação móvel na nuvemAn approach for modeling applications of mobile cloud computinginfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisYamin, Adenauer CorrêaBrisolara, Lisane Brisolara deRibeiro, Bruna Gonçalvesinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPel - Guaiacainstname:Universidade Federal de Pelotas (UFPEL)instacron:UFPELTEXTDissertacao_Bruna_Ribeiro.pdf.txtDissertacao_Bruna_Ribeiro.pdf.txtExtracted texttext/plain79856http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/6/Dissertacao_Bruna_Ribeiro.pdf.txt250fb17d8a094514555d09e78b6e0445MD56open accessTHUMBNAILDissertacao_Bruna_Ribeiro.pdf.jpgDissertacao_Bruna_Ribeiro.pdf.jpgGenerated Thumbnailimage/jpeg1257http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/7/Dissertacao_Bruna_Ribeiro.pdf.jpgef8a6378e82fa82d97127396469de25aMD57open accessORIGINALDissertacao_Bruna_Ribeiro.pdfDissertacao_Bruna_Ribeiro.pdfapplication/pdf1685333http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/1/Dissertacao_Bruna_Ribeiro.pdf2270c279a77a5009d04c47b4a2128ab2MD51open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/2/license_url924993ce0b3ba389f79f32a1b2735415MD52open accesslicense_textlicense_texttext/html; charset=utf-80http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81866http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/5/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD55open accessprefix/84872023-07-13 05:13:24.064open accessoai:guaiaca.ufpel.edu.br:prefix/8487TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://repositorio.ufpel.edu.br/oai/requestrippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.bropendoar:2023-07-13T08:13:24Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)false
dc.title.pt_BR.fl_str_mv Uma abordagem para modelagem de aplicações de computação móvel na nuvem
dc.title.alternative.pt_BR.fl_str_mv An approach for modeling applications of mobile cloud computing
title Uma abordagem para modelagem de aplicações de computação móvel na nuvem
spellingShingle Uma abordagem para modelagem de aplicações de computação móvel na nuvem
Ribeiro, Bruna Gonçalves
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação
Modelagem
Padrões de projeto
Multiplatafomas
Computação móvel na nuvem
CRUD
Modeling
Design patterns
Cross-platform
Mobile cloud computing
title_short Uma abordagem para modelagem de aplicações de computação móvel na nuvem
title_full Uma abordagem para modelagem de aplicações de computação móvel na nuvem
title_fullStr Uma abordagem para modelagem de aplicações de computação móvel na nuvem
title_full_unstemmed Uma abordagem para modelagem de aplicações de computação móvel na nuvem
title_sort Uma abordagem para modelagem de aplicações de computação móvel na nuvem
author Ribeiro, Bruna Gonçalves
author_facet Ribeiro, Bruna Gonçalves
author_role author
dc.contributor.advisor-co1.fl_str_mv Yamin, Adenauer Corrêa
dc.contributor.advisor1.fl_str_mv Brisolara, Lisane Brisolara de
dc.contributor.author.fl_str_mv Ribeiro, Bruna Gonçalves
contributor_str_mv Yamin, Adenauer Corrêa
Brisolara, Lisane Brisolara de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação
Modelagem
Padrões de projeto
Multiplatafomas
Computação móvel na nuvem
CRUD
Modeling
Design patterns
Cross-platform
Mobile cloud computing
dc.subject.por.fl_str_mv Computação
Modelagem
Padrões de projeto
Multiplatafomas
Computação móvel na nuvem
CRUD
Modeling
Design patterns
Cross-platform
Mobile cloud computing
description Aplicações de computação móvel na nuvem (MCC, do inglês Mobile Cloud Computing) estão cada vez mais frequentes, servindo como uma estratégia para contornar os problemas relativos à limitação dos dispositivos móveis e transferindo boa parte do processamento e armazenamento para a nuvem. Muitas empresas vêm desenvolvendo plataformas de nuvem e oferecendo serviços e infraestruturas, acessíveis através de APIs específicas. Neste contexto, além dos diferentes sistemas operacionais e APIs, os desenvolvedores também devem se preocupar com detalhes para o uso das diferentes plataformas de nuvem, cada uma com sua infraestrutura e API específica. Devido a esta complexidade, modelos podem ser empregados para abstrair estes detalhes de implementação. Este trabalho propõe uma abordagem de modelagem para aplicações MCC baseada em diagramas UML e SoaML. A abordagem proposta visa construir modelos independentes de plataforma, reduzindo a complexidade do emprego da nuvem e facilitando a definição de uma ferramenta de geração de código multiplataforma. Além disso, este trabalho define também um padrão de projeto para aplicações do tipo CRUD, cujo objetivo é padronizar a modelagem deste tipo de aplicação, abstraindo protocolos específicos de cada plataforma e assim construindo um modelo independente de plataforma. Através de um estudo de caso, a abordagem proposta, bem como o padrão de projeto proposto, são demonstrados e discutidos.
publishDate 2016
dc.date.issued.fl_str_mv 2016
dc.date.accessioned.fl_str_mv 2022-06-13T22:12:02Z
dc.date.available.fl_str_mv 2022-06-13T22:12:02Z
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.citation.fl_str_mv RIBEIRO, Bruna G. Uma abordagem para modelagem de aplicações de computação móvel na nuvem. 2016, 54p. Trabalho acadêmico (Mestrado) - Mestrado em Ciência da Computação. Universidade Federal de Pelotas, Pelotas.
dc.identifier.uri.fl_str_mv http://guaiaca.ufpel.edu.br/handle/prefix/8487
identifier_str_mv RIBEIRO, Bruna G. Uma abordagem para modelagem de aplicações de computação móvel na nuvem. 2016, 54p. Trabalho acadêmico (Mestrado) - Mestrado em Ciência da Computação. Universidade Federal de Pelotas, Pelotas.
url http://guaiaca.ufpel.edu.br/handle/prefix/8487
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.publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação
dc.publisher.initials.fl_str_mv UFPel
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Desenvolvimento Tecnológico
publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPel - Guaiaca
instname:Universidade Federal de Pelotas (UFPEL)
instacron:UFPEL
instname_str Universidade Federal de Pelotas (UFPEL)
instacron_str UFPEL
institution UFPEL
reponame_str Repositório Institucional da UFPel - Guaiaca
collection Repositório Institucional da UFPel - Guaiaca
bitstream.url.fl_str_mv http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/6/Dissertacao_Bruna_Ribeiro.pdf.txt
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/7/Dissertacao_Bruna_Ribeiro.pdf.jpg
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/1/Dissertacao_Bruna_Ribeiro.pdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/2/license_url
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/3/license_text
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/4/license_rdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8487/5/license.txt
bitstream.checksum.fl_str_mv 250fb17d8a094514555d09e78b6e0445
ef8a6378e82fa82d97127396469de25a
2270c279a77a5009d04c47b4a2128ab2
924993ce0b3ba389f79f32a1b2735415
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
43cd690d6a359e86c1fe3d5b7cba0c9b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)
repository.mail.fl_str_mv rippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.br
_version_ 1813710143770066944