Uma abordagem dirigida por modelos para portabilidade entre plataformas de computação em nuvem

Detalhes bibliográficos
Autor(a) principal: Silva, Elias Adriano Nogueira da
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