ABSTRACT
In this paper, we focus on the problem of evolution management of multi-model data. With the changing user requirements, the schema and the data need to be adapted to preserve the expected functionality of a multi-model application. We introduce a tool MM-evocat based on utilising the category theory. We show that the core of the tool, i.e., the categorical representation of multi-model data, enables us to grasp all the specifics of the individual models and their possible combinations. Its simple but powerful formal basis enables unique and robust support for evolution management.
Supplemental Material
- Carlos Javier Fernández Candel, Diego Sevilla Ruiz, and Jesús Joaquin Garcia Molina. 2022. A Unified Metamodel for NoSQL and Relational Databases. Inf. Syst., Vol. 104 (2022), 101898.Google ScholarDigital Library
- Alberto Hernández Chillón, Diego Sevilla Ruiz, and Jesús Garcia Molina. 2021. Towards a Taxonomy of Schema Changes for NoSQL Databases: The Orion Language. In Proc. of ER '21, Virtual Event (LNCS, Vol. 13011). Springer, 176--185.Google ScholarDigital Library
- Andrea Hillenbrand, Maksym Levchenko, Uta Störl, Stefanie Scherzinger, and Meike Klettke. 2019. MigCast: Putting a Price Tag on Data Model Evolution in NoSQL Data Stores. In Proc. of SIGMOD '19 (Amsterdam, Netherlands). ACM, New York, NY, USA, 1925--1928.Google ScholarDigital Library
- Andrea Hillenbrand, Uta Störl, Maksym Levchenko, Shamil Nabiyev, and Meike Klettke. 2020. Towards Self-Adapting Data Migration in the Context of Schema Evolution in NoSQL Databases. In ICDE Workshops '20. IEEE, 133--138.Google Scholar
- Irena Holubová, Pavel Contos, and Martin Svoboda. 2021a. Multi-Model Data Modeling and Representation: State of the Art and Research Challenges. In Proc. of IDEAS '21. ACM, 242--251.Google ScholarDigital Library
- Irena Holubová, Michal Vavrek, and Stefanie Scherzinger. 2021b. Evolution Management in Multi-Model Databases. Data Knowl. Eng., Vol. 136 (2021), 101932.Google ScholarDigital Library
- Pavel Koupil and Irena Holubová. 2022. A Unified Representation and Transformation of Multi-Model Data using Category Theory. J. Big Data, Vol. 9, 1 (2022), 61.Google ScholarCross Ref
- Pavel Koupil, Sebastián Hricko, and Irena Holubová. 2022. MM-infer: A Tool for Inference of Multi-Model Schemas. In Proc. of EDBT '22. OpenProceedings.org, 2:566--2:569.Google Scholar
- Pavel Koupil, Martin Svoboda, and Irena Holubová. 2021. MM-cat: A Tool for Modeling and Transformation of Multi-Model Data using Category Theory. In Proc. of MODELS '21. IEEE, 635--639.Google ScholarCross Ref
- Jiaheng Lu and Irena Holubová. 2019. Multi-model Databases: A New Journey to Handle the Variety of Data. ACM Comput. Surv. (2019), 38 pages.Google Scholar
- Martin Nevcaský, Jakub Klimek, Jakub Malý, and Irena Mlýnková. 2012. Evolution and Change Management of XML-based Systems. J. Syst. Softw., Vol. 85, 3 (March 2012), 683--707.Google Scholar
- Marek Polák, Martin Nevcaský, and Irena Holubová. 2013. DaemonX: Design, Adaptation, Evolution, and Management of Native XML (and More Other) Formats. In Proc. of IIWAS '13. 484--493.Google ScholarDigital Library
- Uta Störl, Daniel Müller, Meike Klettke, and Stefanie Scherzinger. 2017. Enabling Efficient Agile Software Development of NoSQL-backed Applications. In Proc. of BTW '17. Demo.Google Scholar
- Uta Störl, Daniel Müller, Alexander Tekleab, Stephane Tolale, Julian Stenzel, Meike Klettke, and Stefanie Scherzinger. 2018. Curating Variational Data in Application Development. In Proc. of ICDE '19. 1605--1608.Google ScholarCross Ref
- Chris Tuijn and Marc Gyssens. 1996. CGOOD, a Categorical Graph-oriented Object Data Model. Theoretical Computer Science, Vol. 160, 1 (1996), 217--239.Google ScholarDigital Library
- Valter Uotila and Jiaheng Lu. 2022. A Formal Category Theoretical Framework for Multi-model Data Transformations. CoRR, Vol. abs/2201.04905 (2022). showeprint[arXiv]2201.04905Google Scholar
Index Terms
- MM-evocat: A Tool for Modelling and Evolution Management of Multi-Model Data
Recommendations
Evolution management in multi-model databases
AbstractFollowing the Gartner predictions, most of the DBMSs, both traditional relational and NoSQL, have become multi-model. However, this functionality brought on plenty of related issues. One of the most complex ones is evolution management ...
Evolution Management of Multi-model Data
Heterogeneous Data Management, Polystores, and Analytics for HealthcareAbstractThe variety of data is one of the most challenging issues for the research and practice in data management. The so-called multi-model data are naturally organized in different, but mutually linked formats and models, including structured, semi-...
Unified Management of Multi-model Data: (Vision Paper)
Conceptual ModelingAbstractThe variety of data is one of the most challenging issues for research and practice in data management. The so-called multi-model data are naturally organized in different and mutually interlinked data formats and logical models, including ...
Comments