Motor de transformações baseado em Mapreduce

Detalhes bibliográficos
Autor(a) principal: Kloss, Fernando Cesar
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/35083
Resumo: Orientador: Prof. Dr. Marcos Didonet Del Fabro
id UFPR_24dc1b7d89e89c3314643c981f8ee25a
oai_identifier_str oai:acervodigital.ufpr.br:1884/35083
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaDidonet Del Fabro, Marcos, 1978-Kloss, Fernando Cesar2024-11-04T17:43:42Z2024-11-04T17:43:42Z2013https://hdl.handle.net/1884/35083Orientador: Prof. Dr. Marcos Didonet Del FabroDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 20/12/2013Inclui referênciasResumo: A busca por agilidade no processo de desenvolvimento de software tem impulsionado a crescente adoção de tecnologias, paradigmas e abordagens baseada em modelos (Model- Driven Engineering). Essas soluções mudam o foco de codificação para modelagem, onde modelos são utilizados para descrever diferentes aspectos de um sistema em diferentes níves de abstração. Uma série de linguagens, padrões e ferramentas surgiram para automatizar a construção e modificação de modelos e assim apoiar a principal operação executada neste cenário que são as transformações de modelos. A inserção de grandes modelos neste contexto evidenciou uma limitação dessa metodologia, a capacidade de tratar modelos com esta característica. Problemas de escalabilidade surgem quando modelos da ordem de milhares de elementos são utilizados em processos de desenvolvimento de software. Trabalhos recentes, visando desenvolver soluções para o problema de escalabilidade, tem explorado e focado em diferentes abordagens como armazenamento, fragmentação e persistência de modelos, porém pouco se tem visto em relação a ferramentas de transformação de modelos. Com base em trabalhos feitos em outros domínios, desenvolvemos um mecanismo de transformação de modelos executando de forma distribuída em uma nuvem. A solução consiste na adaptação de uma ferramenta de transformação de modelos para execução distribuída, através da integração com MapReduce. Duas implementações distintas arquiteturalmente são apresentadas, uma baseada em regras de transformação e outra baseada em operações de transformação de modelos. Os resultados obtidos são promissores especialmente para transformação de modelos grandes e complexos.Abstract: The search for agility in software development process has driven the increasing adoption of technologies, paradigms and approaches based on models (Model-Driven Engineering). These solutions change the focus from coding to modeling where models are used to describe different aspects of a system on different levels of abstraction. A variety of languages, standards and tools have emerged to automate the construction and modification of models where the main operation performed in this scenario are the model transformations. The insertion of large models in this context showed a limitation of this methodology, the ability to handle large models. Scalability problems arise when models on the order of thousands of elements are used in software development processes. Recent works in order to develop solutions to the problem of scalability has focused and explored different approaches as storage, fragmentation and persistence models, but for model transformation tools have seen very little action. Based on works done in other domains, we developed a model transformation engine to perform in a distributed manner on a cloud. The solution is the adaptation of a model transformation tool for integration with MapReduce. Two architecturally distinct implementations are presented, one based on transformation rules and other based on model transformation procedures. The results are promising especially for the transformation of large and complex models.59f. : il. algumas colors., grafs., tabs.application/pdfDisponível em formato digitalCiência da computaçãoModelagem de processosSoftware - DesenvolvimentoProgramação (Computadores)Motor de transformações baseado em Mapreduceinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - FERNANDO CESAR KLOSS.pdfapplication/pdf1750913https://acervodigital.ufpr.br/bitstream/1884/35083/1/R%20-%20D%20-%20FERNANDO%20CESAR%20KLOSS.pdf2c7732c5853a95e7b0fa31d4821e7598MD51open accessTEXTR - D - FERNANDO CESAR KLOSS.pdf.txtExtracted Texttext/plain107326https://acervodigital.ufpr.br/bitstream/1884/35083/2/R%20-%20D%20-%20FERNANDO%20CESAR%20KLOSS.pdf.txt18ed7b8f961284ac5c6e61f9559d34b1MD52open accessTHUMBNAILR - D - FERNANDO CESAR KLOSS.pdf.jpgGenerated Thumbnailimage/jpeg1146https://acervodigital.ufpr.br/bitstream/1884/35083/3/R%20-%20D%20-%20FERNANDO%20CESAR%20KLOSS.pdf.jpgb26f169b77e5d7dc23b9397dab2bf015MD53open access1884/350832024-11-04 14:43:42.647open accessoai:acervodigital.ufpr.br:1884/35083Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-11-04T17:43:42Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Motor de transformações baseado em Mapreduce
title Motor de transformações baseado em Mapreduce
spellingShingle Motor de transformações baseado em Mapreduce
Kloss, Fernando Cesar
Ciência da computação
Modelagem de processos
Software - Desenvolvimento
Programação (Computadores)
title_short Motor de transformações baseado em Mapreduce
title_full Motor de transformações baseado em Mapreduce
title_fullStr Motor de transformações baseado em Mapreduce
title_full_unstemmed Motor de transformações baseado em Mapreduce
title_sort Motor de transformações baseado em Mapreduce
author Kloss, Fernando Cesar
author_facet Kloss, Fernando Cesar
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.advisor1.fl_str_mv Didonet Del Fabro, Marcos, 1978-
dc.contributor.author.fl_str_mv Kloss, Fernando Cesar
contributor_str_mv Didonet Del Fabro, Marcos, 1978-
dc.subject.por.fl_str_mv Ciência da computação
Modelagem de processos
Software - Desenvolvimento
Programação (Computadores)
topic Ciência da computação
Modelagem de processos
Software - Desenvolvimento
Programação (Computadores)
description Orientador: Prof. Dr. Marcos Didonet Del Fabro
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2024-11-04T17:43:42Z
dc.date.available.fl_str_mv 2024-11-04T17:43:42Z
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 https://hdl.handle.net/1884/35083
url https://hdl.handle.net/1884/35083
dc.language.iso.fl_str_mv por
language por
dc.relation.pt_BR.fl_str_mv Disponível em formato digital
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 59f. : il. algumas colors., grafs., tabs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/35083/1/R%20-%20D%20-%20FERNANDO%20CESAR%20KLOSS.pdf
https://acervodigital.ufpr.br/bitstream/1884/35083/2/R%20-%20D%20-%20FERNANDO%20CESAR%20KLOSS.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/35083/3/R%20-%20D%20-%20FERNANDO%20CESAR%20KLOSS.pdf.jpg
bitstream.checksum.fl_str_mv 2c7732c5853a95e7b0fa31d4821e7598
18ed7b8f961284ac5c6e61f9559d34b1
b26f169b77e5d7dc23b9397dab2bf015
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv informacaodigital@ufpr.br
_version_ 1847525402497515520