dc.contributor.author | Suárez-Otero González, Pablo | |
dc.date.accessioned | 2021-01-29T07:08:48Z | |
dc.date.available | 2021-01-29T07:08:48Z | |
dc.date.issued | 2020 | |
dc.identifier.isbn | 978-1-4503-7122-3 | |
dc.identifier.uri | http://hdl.handle.net/10651/57675 | |
dc.description | International Conference on Software Engineering (42nd. 2020. Seoul, South Korea) | |
dc.description.abstract | Data 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.sponsorship | This 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.extent | p. 246–249 | spa |
dc.language.iso | eng | spa |
dc.publisher | ACM | spa |
dc.relation.ispartof | 2020 IEEE/ACM 42nd International Conference on Software Engineering: Companion Proceedings | spa |
dc.rights | © 2020 by the Association for Computing Machinery | |
dc.rights | CC Reconocimiento - No Comercial - Sin Obra Derivada 4.0 Internacional | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | NoSQL | spa |
dc.subject | Cassandra | |
dc.subject | Data Modelling | |
dc.subject | Data Integrity | |
dc.subject | Consistency | |
dc.title | Towards data integrity in Cassandra database applications using conceptual models | spa |
dc.type | journal article | spa |
dc.identifier.doi | 10.1145/3377812.3381405 | |
dc.relation.projectID | TIN2016-76956-C3-1-R | spa |
dc.relation.projectID | TIN2013-46928-C3-1-R | |
dc.relation.projectID | GRUPIN14-007 | |
dc.relation.publisherversion | https://doi.org/10.1145/3377812.3381405 | |
dc.rights.accessRights | open access | spa |