An Empirical Study on the Design and Evolution of NoSQL Database Schemas


연구 분야: Databases



학회: International Conference on Conceptual Modeling


초록

We study how software engineers design and evolve their domain model when building applications against NoSQL data stores. Specifically, we target Java projects that use object-NoSQL mappers to interface with schema-free NoSQL data stores. This is a popular software stack. Given the source code of ten real-world database applications, we extract the NoSQL database schema thus implied in the application code. We can confirm that schemas are generally denormalized, as is recommended practice in data modeling for NoSQL data stores. Further, we analyze the entire project history, and with it, the evolution history of the NoSQL database schema. We show that NoSQL schemas evolve in all analyzed projects, and observe a comparatively high frequency in schema changes. In doing so, we conduct the so far largest empirical study on NoSQL schema design and evolution.


Author Profile
Stefanie Scherzinger

Universität Passau Passau Germany

Germany
Author Profile
Sebastian Sidortschuck

SPARETECH.io Stuttgart Germany

British Indian Ocean Territory

📄 논문 정보

발행 연도 2020년
인용수 0
출판 국가 British Indian Ocean Territory, Germany
사이트 Springer
좋아요 수 0

연관 논문 목록 (226건)