skip to main content
10.1145/3511808.3557180acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
short-paper

MM-evocat: A Tool for Modelling and Evolution Management of Multi-Model Data

Published:17 October 2022Publication History

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.

Skip Supplemental Material Section

Supplemental Material

cikm_video.mp4

mp4

330.7 MB

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. Irena Holubová, Michal Vavrek, and Stefanie Scherzinger. 2021b. Evolution Management in Multi-Model Databases. Data Knowl. Eng., Vol. 136 (2021), 101932.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarCross RefCross Ref
  15. Chris Tuijn and Marc Gyssens. 1996. CGOOD, a Categorical Graph-oriented Object Data Model. Theoretical Computer Science, Vol. 160, 1 (1996), 217--239.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle Scholar

Index Terms

  1. MM-evocat: A Tool for Modelling and Evolution Management of Multi-Model Data

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      CIKM '22: Proceedings of the 31st ACM International Conference on Information & Knowledge Management
      October 2022
      5274 pages
      ISBN:9781450392365
      DOI:10.1145/3511808
      • General Chairs:
      • Mohammad Al Hasan,
      • Li Xiong

      Copyright © 2022 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 17 October 2022

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Acceptance Rates

      CIKM '22 Paper Acceptance Rate621of2,257submissions,28%Overall Acceptance Rate1,861of8,427submissions,22%

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader