Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/545 |
Resumo: | Cloud Computing has potential to revolutionize way that systems are developed and marketed. Among several research gaps related to this new model is the Lock-In. The Lock-In is the difficulty on migrating data and applications from a cloud platform to another. The lack of standardization, as well as other reasons, are causing the problem. This work presents a model-driven(MDE) approach for portability of applications between cloud platforms. With MDE software engineers can work at a high level of abstraction freeing themselves from repetitive tasks related to software implementation and specific details of cloud platforms. Besides portability, MDE brings additional benefits related to traditional software development approaches. The approach presented in this work, basically consists of a DSL and a set of automated transformations for two known cloud platforms Google App Engine and Microsoft Azure. The approach allows the development of cloud applications on a high abstraction level, showing that despite being simple, the elements of the approach are enough to generate many cloud applications, as well as facilitates its development. The evaluation confirms the benefits provided by MDE technologies. |
id |
SCAR_7a0ee75fbbdc9bd4d5abe18dd4761cc1 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/545 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Silva, Elias Adriano Nogueira daLucrédio, Danielhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4762924H9http://lattes.cnpq.br/4308415735190907e91a881d-1b05-4b40-8113-4f0aec8eff192016-06-02T19:06:08Z2013-10-012016-06-02T19:06:08Z2013-05-20SILVA, Elias Adriano Nogueira da. Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem. 2013. 108 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2013.https://repositorio.ufscar.br/handle/ufscar/545Cloud Computing has potential to revolutionize way that systems are developed and marketed. Among several research gaps related to this new model is the Lock-In. The Lock-In is the difficulty on migrating data and applications from a cloud platform to another. The lack of standardization, as well as other reasons, are causing the problem. This work presents a model-driven(MDE) approach for portability of applications between cloud platforms. With MDE software engineers can work at a high level of abstraction freeing themselves from repetitive tasks related to software implementation and specific details of cloud platforms. Besides portability, MDE brings additional benefits related to traditional software development approaches. The approach presented in this work, basically consists of a DSL and a set of automated transformations for two known cloud platforms Google App Engine and Microsoft Azure. The approach allows the development of cloud applications on a high abstraction level, showing that despite being simple, the elements of the approach are enough to generate many cloud applications, as well as facilitates its development. The evaluation confirms the benefits provided by MDE technologies.A computação em nuvem tem potencial para revolucionar a maneira como sistemas são desenvolvidos e comercializados. Entre as diversas lacunas de pesquisa relacionados a esse novo modelo computacional está o Lock-In. Isto é, o aprisionamento do usuário ao provedor devido a dificuldade na migração de dados e aplicativos de uma plataforma de nuvem para outra. Tal aprisionamento ocorre, dentre outros motivos, devido a falta de um padrão para desenvolvimento de aplicações para a nuvem. Este trabalho apresenta uma abordagem dirigida por modelos (Model-Driven Engineering - MDE) para portabilidade de aplicações entre plataformas de Computação em nuvem. Com o MDE os engenheiros de software podem trabalhar em um nivel mais alto de abstração livrando-se de tarefas repetitivas de codificação, que ficam a cargo de transformações automatizadas, e ficando assim protegidos das complexidades requeridas para implementação nas diferentes plataformas. Além da portabilidade o MDE traz benefícios adicionais em relação a abordagens tradicionais de desenvolvimento de sistemas. Este trabalho apresenta o desenvolvimento de uma linguagem textual que possibilita a especificação de aplicações em um alto nível de abstração. Bem como geradores de código para duas conhecidas plataforma de nuvem, a Google App Engine(GAE) e a Windows Azure, mostrando que a linguagem desenvolvida pode servir de entrada para a geração de grande parte do código necessário para muitas aplicações de nuvem e que facilita seu desenvolvimento. O MDE oferece uma maior produtividade, melhor manutenção e documentação e reúso. A avaliação realizada observou alguns desses benefícios, o que comprova a viabilidade da abordagem MDE.Financiadora de Estudos e Projetosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareComputação em nuvemDesenvolvimento orientado por modelosPlataforma como serviço (PaaS)Linguagem específica de domínioCloud ComputingModel-Driven EngineeringPortabilityCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuveminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-1912fe828-c7e3-45b9-a9c1-9479310c8672info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL5466.pdfapplication/pdf2178593https://repositorio.ufscar.br/bitstream/ufscar/545/1/5466.pdfa3777aeb3757d619d7087258728cdde6MD51TEXT5466.pdf.txt5466.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/545/2/5466.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD52THUMBNAIL5466.pdf.jpg5466.pdf.jpgIM Thumbnailimage/jpeg8336https://repositorio.ufscar.br/bitstream/ufscar/545/3/5466.pdf.jpg184dfba393d9e8029d0c3b99b6f1b69eMD53ufscar/5452023-09-18 18:31:27.652oai:repositorio.ufscar.br:ufscar/545Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:27Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
title |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
spellingShingle |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem Silva, Elias Adriano Nogueira da Engenharia de software Computação em nuvem Desenvolvimento orientado por modelos Plataforma como serviço (PaaS) Linguagem específica de domínio Cloud Computing Model-Driven Engineering Portability CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
title_full |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
title_fullStr |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
title_full_unstemmed |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
title_sort |
Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem |
author |
Silva, Elias Adriano Nogueira da |
author_facet |
Silva, Elias Adriano Nogueira da |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/4308415735190907 |
dc.contributor.author.fl_str_mv |
Silva, Elias Adriano Nogueira da |
dc.contributor.advisor1.fl_str_mv |
Lucrédio, Daniel |
dc.contributor.advisor1Lattes.fl_str_mv |
http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4762924H9 |
dc.contributor.authorID.fl_str_mv |
e91a881d-1b05-4b40-8113-4f0aec8eff19 |
contributor_str_mv |
Lucrédio, Daniel |
dc.subject.por.fl_str_mv |
Engenharia de software Computação em nuvem Desenvolvimento orientado por modelos Plataforma como serviço (PaaS) Linguagem específica de domínio |
topic |
Engenharia de software Computação em nuvem Desenvolvimento orientado por modelos Plataforma como serviço (PaaS) Linguagem específica de domínio Cloud Computing Model-Driven Engineering Portability CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Cloud Computing Model-Driven Engineering Portability |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Cloud Computing has potential to revolutionize way that systems are developed and marketed. Among several research gaps related to this new model is the Lock-In. The Lock-In is the difficulty on migrating data and applications from a cloud platform to another. The lack of standardization, as well as other reasons, are causing the problem. This work presents a model-driven(MDE) approach for portability of applications between cloud platforms. With MDE software engineers can work at a high level of abstraction freeing themselves from repetitive tasks related to software implementation and specific details of cloud platforms. Besides portability, MDE brings additional benefits related to traditional software development approaches. The approach presented in this work, basically consists of a DSL and a set of automated transformations for two known cloud platforms Google App Engine and Microsoft Azure. The approach allows the development of cloud applications on a high abstraction level, showing that despite being simple, the elements of the approach are enough to generate many cloud applications, as well as facilitates its development. The evaluation confirms the benefits provided by MDE technologies. |
publishDate |
2013 |
dc.date.available.fl_str_mv |
2013-10-01 2016-06-02T19:06:08Z |
dc.date.issued.fl_str_mv |
2013-05-20 |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:06:08Z |
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 |
SILVA, Elias Adriano Nogueira da. Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem. 2013. 108 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2013. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/545 |
identifier_str_mv |
SILVA, Elias Adriano Nogueira da. Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem. 2013. 108 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2013. |
url |
https://repositorio.ufscar.br/handle/ufscar/545 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
912fe828-c7e3-45b9-a9c1-9479310c8672 |
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 |
Universidade Federal de São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/545/1/5466.pdf https://repositorio.ufscar.br/bitstream/ufscar/545/2/5466.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/545/3/5466.pdf.jpg |
bitstream.checksum.fl_str_mv |
a3777aeb3757d619d7087258728cdde6 d41d8cd98f00b204e9800998ecf8427e 184dfba393d9e8029d0c3b99b6f1b69e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1802136245573255168 |