Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/93182
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorBenelallam, Amine-
dc.contributor.authorGómez Llana, Abel-
dc.contributor.authorTisi, Massimo-
dc.contributor.authorCabot, Jordi-
dc.contributor.otherUniversité de Rennes 1-
dc.contributor.otherInstitut Mines-Télécom-
dc.contributor.otherUniversitat Oberta de Catalunya (UOC)-
dc.date.accessioned2019-04-15T11:37:10Z-
dc.date.available2019-04-15T11:37:10Z-
dc.date.issued2018-03-19-
dc.identifier.citationBenelallam, A., Gómez, A., Tisi, M. & Cabot, J. (2018). Distributing relational model transformation on MapReduce. Journal of Systems and Software, 142(), 1-20. doi: 10.1016/j.jss.2018.04.014-
dc.identifier.issn0164-1212MIAR
-
dc.identifier.urihttp://hdl.handle.net/10609/93182-
dc.description.abstractMDE has been successfully adopted in the production of software for several domains. As the models that need to be handled in MDE grow in scale, it becomes necessary to design scalable algorithms for model transformation (MT) as well as suitable frameworks for storing and retrieving models efficiently. One way to cope with scalability is to exploit the wide availability of distributed clusters in the Cloud for the parallel execution of MT. However, because of the dense interconnectivity of models and the complexity of transformation logic, the efficient use of these solutions in distributed model processing and persistence is not trivial. This paper exploits the high level of abstraction of an existing relational MT language, ATL, and the semantics of a distributed programming model, MapReduce, to build an ATL engine with implicitly distributed execution. The syntax of the language is not modified and no primitive for distribution is added. Efficient distribution of model elements is achieved thanks to a distributed persistence layer, specifically designed for relational MT. We demonstrate the effectiveness of our approach by making an implementation of our solution publicly available and using it to experimentally measure the speed-up of the transformation system while scaling to larger models and clusters.en
dc.language.isoeng-
dc.publisherJournal of Systems and Software-
dc.relation.ispartofJournal of Systems and Software, 2018, 142()-
dc.relation.urihttps://doi.org/10.1016/j.jss.2018.04.014-
dc.rightsCC BY-NC-ND-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/-
dc.subjectmodel transformationen
dc.subjectdistributed computingen
dc.subjectMapReduceen
dc.subjectMapReducees
dc.subjectMapReduceca
dc.subjectATLen
dc.subjectATLes
dc.subjectATLca
dc.subjectNeoEMFen
dc.subjectNeoEMFes
dc.subjectNeoEMFca
dc.subjecttransformación del modeloes
dc.subjectcomputación distribuídaes
dc.subjecttransformació de modelsca
dc.subjectcomputació distribuïdaca
dc.subject.lcshComputer algorithmsen
dc.titleDistributing relational model transformation on MapReduce-
dc.typeinfo:eu-repo/semantics/article-
dc.subject.lemacAlgorismes computacionalsca
dc.subject.lcshesAlgoritmos computacionaleses
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
dc.identifier.doi10.1016/j.jss.2018.04.014-
dc.gir.idAR/0000006250-
dc.type.versioninfo:eu-repo/semantics/submittedVersion-
Aparece en las colecciones: Articles cientÍfics
Articles

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
distributingrelation.pdfPreprint1,18 MBAdobe PDFVista previa
Visualizar/Abrir
Comparte:
Exporta:
Consulta las estadísticas

Los ítems del Repositorio están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.