Uma abordagem para modelagem de aplicações de computação móvel na nuvem
Autor(a) principal: | |
---|---|
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 |