CoDEvo: Column family database evolution using model transformations





Publicado en

Actas de las XXVIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2024)

Licencia Creative Commons


In recent years, software applications have been working with NoSQL databases as they have emerged to handle big data more efficiently than traditional data-bases. The data models of these databases are designed to satisfy the require-ments 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 meth-odologies that recommend using a conceptual model. This implies that consisten-cy 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, aim-ing 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.


Acerca de Suárez-Otero, Pablo

Palabras clave

Software Requirements, Consistency, MDE, Model Transformation, NoSQL, Evolution
Página completa del ítem
Notificar un error en este resumen
Mostrar cita
Mostrar cita en BibTeX
Descargar cita en BibTeX