{"id":114774,"date":"2018-03-11T10:42:56","date_gmt":"2018-03-11T10:42:56","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/un-repositorio-de-modelos-para-acceso-escalable\/"},"modified":"2018-03-11T10:42:56","modified_gmt":"2018-03-11T10:42:56","slug":"un-repositorio-de-modelos-para-acceso-escalable","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/bases-de-datos\/un-repositorio-de-modelos-para-acceso-escalable\/","title":{"rendered":"Un repositorio de modelos para acceso escalable."},"content":{"rendered":"<h2>Tesis doctoral de <strong> Javier Espinazo Pagan <\/strong><\/h2>\n<p>Un repositorio de modelos para acceso escalable tesis doctoral de d. Javier espinazo pag\u00e1n dirigida por d. Jes\u00fas joaqu\u00edn garc\u00eda molina  el trabajo presentado en esta tesis aborda los problemas de la persistencia y consulta de modelos en el \u00e1mbito de la ingenier\u00eda del software dirigida por modelos. La persistencia de modelos es el servicio que proporciona el almacenamiento de modelos residentes en memoria en medios persistentes tales como las bases de datos. La consulta de modelos es el proceso de buscar dentro de un modelo un conjunto de elementos que satisfagan una determinada condici\u00f3n. los repositorios de modelos son una tecnolog\u00eda emergente para la persistencia de grandes modelos, surgida para superar las limitaciones de la persistencia basada en xmi, que proporcionan acceso remoto a \u00e9stos. en esta tesis presentamos morsa, un repositorio de modelos enfocada a la escalabilidad e integraci\u00f3n. Adem\u00e1s de la persistencia de modelos, el repositorio morsa ofrece el lenguaje de consultas morsaql, que ha sido dise\u00f1ado con los objetivos de usabilidad, seguridad y eficiencia. Finalmente, para estudiar el estado del arte en las \u00e1reas de la persistencia y consulta de modelos y as\u00ed poder desarrollar nuestras propias soluciones, hemos realizado un estudio y una comparativa de aproximaciones a ambas \u00e1reas. objetivos el objetivo principal de esta tesis es la creaci\u00f3n de un repositorio de modelos con especial \u00e9nfasis en la escalabilidad para el manejo de grandes modelos y en la integraci\u00f3n transparente. Este repositorio ofrece dos servicios b\u00e1sicos: (i) la persistencia de modelos, que permite manejar modelos grandes y (ii) la consulta de modelos, que permite a un cliente obtener elementos de un modelo almacenado en el repositorio. otro objetivo de esta tesis es el estudio del arte en las \u00e1reas de la persistencia y consulta de modelos, realizando una comparativa de las soluciones existentes y definiendo un conjunto de dimensiones para caracterizar ambas \u00e1reas. metodolog\u00eda el desarrollo de morsa comenz\u00f3 con un estudio del estado del arte para evaluar las soluciones de persistencia de modelos existentes y definir las dimensiones que caracterizan este \u00e1rea. Una vez completado este estudio, se procedi\u00f3 a elicitar los requisitos, entre los cuales cabe destacar la escalabilidad en el cliente y la integraci\u00f3n transparente. Posteriormente se procedi\u00f3 al dise\u00f1o, implementaci\u00f3n y prueba de morsa; para la evaluaci\u00f3n del repositorio, se realiz\u00f3 una comparativa con cdo, el repositorio de modelos m\u00e1s utilizado en la actualidad, en la cual se demostrando la mayor eficiencia de morsa. una vez desarrollado morsa, se procedi\u00f3 a la creaci\u00f3n de morsaql, un lenguaje de consultas integrado en el repositorio. De nuevo, se realiz\u00f3 un estudio del estado del arte en el \u00e1rea de la consulta de modelos, a partir del cual se elicitaron los requisitos fundamentales de eficiencia, usabilidad y seguridad. Tras el dise\u00f1o, implementaci\u00f3n y prueba de morsaql, su evaluaci\u00f3n se realiz\u00f3 compar\u00e1ndolo con las principales soluciones de consulta de modelos disponibles actualmente, resultando m\u00e1s eficiente y adecuado que el resto. conclusiones el desarrollo de morsa y morsaql, junto con el estudio del estado del arte realizado, nos ha proporcionado un conocimiento m\u00e1s profundo de la problem\u00e1tica asociada a la persistencia y consulta de modelos. Por otro lado, la evaluaci\u00f3n de morsa y morsaql y su comparaci\u00f3n con las principales soluciones existentes aportan un importante valor a\u00f1adido en forma de recomendaciones para la utilizaci\u00f3n de unas u otras soluciones en funci\u00f3n del uso que se les vaya a dar. finalmente, el conocimiento adquirido nos ha permitido definir unas l\u00edneas generales de investigaci\u00f3n que ser\u00eda beneficioso explorar de cara a conseguir una mayor alineaci\u00f3n de las tecnolog\u00edas de la ingenier\u00eda del software dirigida por modelos.   a model repository for scalable access ph.D. Thesis by d. Javier espinazo pag\u00e1n supervised by d. Jes\u00fas joaqu\u00edn garc\u00eda molina  the work presented in this thesis tackles the problems of model persistence and querying in the field of model-driven engineering. Model persistence is the service that provides the storage of in-memory models into persistent media such as data bases. Model querying is the processo of searching a model fro a set of elements that satisfy a given condition. to overcome the limitations of xmi-based persistence, model repositories are emerging as persistence solutions for large models, providing remote access to them. in this thesis, we present morsa, a model repository focused on scalability and integration. Morever, morsa provides the morsaql model querying language, which has been designed with the goals of usability, safeness and efficiency. Finally, in order to study the state of the art of the areas of model persistence and model querying and gain the knowledge we needed to develop our own solutions, we have studied and compare the different approaches to both areas. goals the main goal of this thesis is the creation of a model repository for managing large models with a special emphasys on scalability and transparent integration. This repository offers two basic services: (i) model persistence, which provides means to handle large models, and (ii) model querying, which allows a client to obtain elements from a model that is stored in the repository. another goal of this thesis is the study of the state of art of the areas of model persistence and model querying, comparing the existing solutions and defining a set of dimensions that can be used to characterize both areas. methodology the development of morsa began with a stage dedicated to the study of the state of the art of model persistence in order to evaluate the existing approaches and define the dimensions that characterize this area. Once this study was completed, the requirements were elicited, with special focus on client scalability and transparent integration. Afterwards, the design, implementation and test of morsa were performed; for the evaluation of the repository, a comparison between it and cdo, the most widely used repository,  was done, demonstrating the greater efficiency of morsa. the creation of morsaql was tackled once the development of morsa was finished. To do this, a study of the state of the art of model querying was performed, eliciting the main requirements of efficiency, usability and safeness. After the design, implementation and test of morsaql, its evaluation was performed by comparing it against the main model querying approaches currently available, resulting in morsaql being the most efficient and suitable. conclusions the development of morsa and morsaql, as well as the study of the state of the art, have given us a profound knowledge on the problematics of model persistence and querying. Moreover, the evaluation of morsa and morsaql and their comparison against the main existing solutions provide an added value in the form of recommendations for which solutions to use depending on some given needs. finally, the knowledge we have adquired has allowed us to define some research guidelines that would be beneficial to explore in order to achieve a greater alignment between the different model driven engineering technologies.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Un repositorio de modelos para acceso escalable.<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Un repositorio de modelos para acceso escalable. <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Javier Espinazo Pagan <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Murcia<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 18\/10\/2013<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Jes\u00fas Joaquin Garcia Molina<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: oscar D\u00edaz Garc\u00eda <\/li>\n<li>vicente Pelechano ferrragud (vocal)<\/li>\n<li>Juan De lara jaramillo (vocal)<\/li>\n<li>orlando Avila garcia (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Javier Espinazo Pagan Un repositorio de modelos para acceso escalable tesis doctoral de d. Javier espinazo pag\u00e1n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[6314,13880,8235,15624],"tags":[227360,53554,137423,227361,17056,47125],"class_list":["post-114774","post","type-post","status-publish","format-standard","hentry","category-bases-de-datos","category-informatica","category-murcia","category-software","tag-javier-espinazo-pagan","tag-jesus-joaquin-garcia-molina","tag-juan-de-lara-jaramillo","tag-orlando-avila-garcia","tag-oscar-diaz-garcia","tag-vicente-pelechano-ferrragud"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/114774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=114774"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/114774\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=114774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=114774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=114774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}