Mostrar el registro sencillo del ítem

Towards data integrity in Cassandra database applications using conceptual models

dc.contributor.authorSuárez-Otero González, Pablo 
dc.date.accessioned2021-01-29T07:08:48Z
dc.date.available2021-01-29T07:08:48Z
dc.date.issued2020
dc.identifier.isbn978-1-4503-7122-3
dc.identifier.urihttp://hdl.handle.net/10651/57675
dc.descriptionInternational Conference on Software Engineering (42nd. 2020. Seoul, South Korea)
dc.description.abstractData modeling in Cassandra databases follows a query-driven approach where each table is created to satisfy a query, leading to repeated data as the Cassandra model is not normalized by design. Consequently, developers bear the responsibility to maintain the data integrity at the application level, as opposed to when the model is normalized. This is done by embedding in the client application the appropriate statements to perform data changes, which is error prone. Cassandra data modeling methodologies have emerged to cope with this problem by proposing the use of a conceptual model to generate the logical model, solving the data modeling problem but not the data integrity one. In this thesis we address the problem of the integrity of these data by proposing a method that, given a data change at either the conceptual or the logical level, determines the executable statements that should be issued to preserve the data integrity. Additionally, as this integrity may also be lost as a consequence of creating new data structures in the logical model, we complement our method to preserve data integrity in these scenarios. Furthermore, we address the creation of data structures at the conceptual level to represent a normalized version of newly created data structures in the logical model.spa
dc.description.sponsorshipThis work was supported by the PERTEST and TESTEAMOS projects (TIN2013-46928-C3-1-R, TIN2016-76956-C3-1-R) of the Ministry of Economy and Competitiveness, Spain, the GRUPIN14-007 of the Principality of Asturias and by the ERDF.spa
dc.format.extentp. 246–249spa
dc.language.isoengspa
dc.publisherACMspa
dc.relation.ispartof2020 IEEE/ACM 42nd International Conference on Software Engineering: Companion Proceedingsspa
dc.rights© 2020 by the Association for Computing Machinery
dc.rightsCC Reconocimiento - No Comercial - Sin Obra Derivada 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectNoSQLspa
dc.subjectCassandra
dc.subjectData Modelling
dc.subjectData Integrity
dc.subjectConsistency
dc.titleTowards data integrity in Cassandra database applications using conceptual modelsspa
dc.typejournal articlespa
dc.identifier.doi10.1145/3377812.3381405
dc.relation.projectIDTIN2016-76956-C3-1-Rspa
dc.relation.projectIDTIN2013-46928-C3-1-R
dc.relation.projectIDGRUPIN14-007
dc.relation.publisherversionhttps://doi.org/10.1145/3377812.3381405
dc.rights.accessRightsopen accessspa


Ficheros en el ítem

untranslated

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

Mostrar el registro sencillo del ítem

© 2020 by the Association for Computing Machinery
Este ítem está sujeto a una licencia Creative Commons