Mostrar el registro sencillo del ítem

CoDEvo: column family database evolution using model transformations

dc.contributor.authorSuárez-Otero González, Pablo 
dc.contributor.authorMior, Michael J.
dc.contributor.authorSuárez Cabal, María José 
dc.contributor.authorTuya González, Pablo Javier 
dc.date.accessioned2023-05-26T06:14:46Z
dc.date.available2023-05-26T06:14:46Z
dc.date.issued2023-05-24
dc.identifier.citationJournal of Systems and Software, 203 (2023); doi:10.1016/j.jss.2023.111743
dc.identifier.urihttp://hdl.handle.net/10651/68358
dc.description.abstractIn recent years, software applications have been working with NoSQL databases as they have emerged to handle big data more efficiently than traditional databases. The data models of these databases are designed to satisfy the requirements of the software application, which means that the models must evolve when the requirements of the software application change. To avoid mistakes during the design and evolution of these NoSQL models, there are several methodologies that recommend using a conceptual model. This implies that consistency between the conceptual model and the schema must be maintained when either evolving the database or the software application. In this work, we propose CoDEvo, a model-driven engineering approach that uses model transformations to address the evolution of a NoSQL column family DBMS schema when the underlying conceptual model evolves due to software requirement changes, aiming to maintain consistency between the schema and conceptual model. We have addressed this problem by defining transformation rules that determine how to evolve the schema for a specific conceptual model change. To validate these transformations, we applied them to conceptual model changes from 9 open-source software applications, comparing the output schemas from CoDEvo with the schemas that were defined in these applications.spa
dc.description.sponsorshipThis work was supported in part by projects [TIN2016-76956-C3-1-R] funded by the Spanish Ministry of Economy and Competitiveness, [PID2019-105455GB-C32] funded by MCIN/ AEI/10.13039/501100011033 and the Severo Ochoa pre-doctoral grant [PA-21-PF-BP20-184] funded by the Principality of Asturiasspa
dc.language.isoengspa
dc.relation.ispartofJournal of Systems and Softwarespa
dc.rights© 2023 The Author(s)
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSoftware requirementsspa
dc.subjectConsistencyspa
dc.subjectMDEspa
dc.subjectModel transformationspa
dc.subjectNoSQLspa
dc.subjectEvolutionspa
dc.titleCoDEvo: column family database evolution using model transformationsspa
dc.typejournal articlespa
dc.identifier.doi10.1016/j.jss.2023.111743
dc.relation.projectIDTIN2016-76956-C3-1-Rspa
dc.relation.projectIDPID2019-105455GB-C32spa
dc.relation.projectIDPA-21-PF-BP20-184spa
dc.relation.publisherversionhttps://doi.org/10.1016/j.jss.2023.111743
dc.rights.accessRightsopen accessspa
dc.type.hasVersionVoR


Ficheros en el ítem

untranslated

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

© 2023 The Author(s)
Este ítem está sujeto a una licencia Creative Commons