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

被引:14
作者
Scherzinger, Stefanie [1 ]
Sidortschuck, Sebastian [2 ]
机构
[1] Univ Passau, Passau, Germany
[2] SPARETECH Io, Stuttgart, Germany
来源
CONCEPTUAL MODELING, ER 2020 | 2020年 / 12400卷
关键词
Schema evolution; NoSQL Databases; Empirical study;
D O I
10.1007/978-3-030-62522-1_33
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:441 / 455
页数:15
相关论文
共 50 条
  • [41] The evolution of open-source mobile applications: An empirical study
    Li, Deguang
    Guo, Bing
    Shen, Yan
    Li, Junke
    Huang, Yanhui
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (07)
  • [42] Self-adapting data migration in the context of schema evolution in NoSQL databases
    Hillenbrand, Andrea
    Storl, Uta
    Nabiyev, Shamil
    Klettke, Meike
    DISTRIBUTED AND PARALLEL DATABASES, 2022, 40 (01) : 5 - 25
  • [43] An empirical study on students' ability to comprehend design patterns
    Chatzigeorgiou, Alexander
    Tsantalis, Nikolaos
    Deligiannis, Ignatios
    COMPUTERS & EDUCATION, 2008, 51 (03) : 1007 - 1016
  • [44] An Empirical Study on Warranty Improvements Involving Design Teams
    Liu, Yiliu
    Cao, Lisi
    Liu, Zixian
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (QR2MSE), VOLS I-IV, 2013, : 599 - 604
  • [45] An empirical study of the inspiration sources of undergraduate design students
    Rodgers, PA
    Milton, AI
    Goodlet, J
    DESIGN APPLICATIONS IN INDUSTRY AND EDUCATION, 2001, : 301 - 308
  • [46] EMPIRICAL INDUSTRIAL STUDY OF THE COOPERATION OF TESTING AND DESIGN DEPARTMENTS
    Karthaus, C.
    Roth, D.
    Binz, H.
    DS 77: PROCEEDINGS OF THE DESIGN 2014 13TH INTERNATIONAL DESIGN CONFERENCE, VOLS 1-3, 2014, : 251 - 261
  • [47] An Empirical Study on Organization Design for Traditional Manufacturing Industry
    Ye Zheng
    Zheng Jianzhuang
    ADVANCES IN MANUFACTURING TECHNOLOGY, PTS 1-4, 2012, 220-223 : 3054 - 3057
  • [48] Self-adapting data migration in the context of schema evolution in NoSQL databases
    Andrea Hillenbrand
    Uta Störl
    Shamil Nabiyev
    Meike Klettke
    Distributed and Parallel Databases, 2022, 40 : 5 - 25
  • [49] How do scientists select articles in the PubMed database? An empirical study of criteria and strategies
    Macedo-Rouet, M.
    Rouet, J-F
    Ros, C.
    Vibert, N.
    EUROPEAN REVIEW OF APPLIED PSYCHOLOGY-REVUE EUROPEENNE DE PSYCHOLOGIE APPLIQUEE, 2012, 62 (02): : 63 - 72
  • [50] Beyond Database Schema Evolution
    Yannakoudakis, E. J.
    Diamantis, I. K.
    IMETI 2008: INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL I, PROCEEDINGS, 2008, : 245 - +