Analyzing the Adoption of Database Management Systems Throughout the History of Open Source Projects

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Paiva, Camila A., Maximino, Raquel, Paiva, Frederico, Vieira, Rafael Accetta, Espanha, Nicole, Pimentel, João Felipe, Wiese, Igor, Gerosa, Marco Aurélio, Steinmacher, Igor, Murta, Leonardo, Braganholo, Vanessa
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910199286071296
author Paiva, Camila A.
Maximino, Raquel
Paiva, Frederico
Vieira, Rafael Accetta
Espanha, Nicole
Pimentel, João Felipe
Wiese, Igor
Gerosa, Marco Aurélio
Steinmacher, Igor
Murta, Leonardo
Braganholo, Vanessa
author_facet Paiva, Camila A.
Maximino, Raquel
Paiva, Frederico
Vieira, Rafael Accetta
Espanha, Nicole
Pimentel, João Felipe
Wiese, Igor
Gerosa, Marco Aurélio
Steinmacher, Igor
Murta, Leonardo
Braganholo, Vanessa
contents Database Management Systems (DBMSs) are widely used to store, retrieve, and manage the data handled by modern applications. Although prior work has studied the co-evolution of DBMSs and application source code, less is known about DBMS adoption, co-use, and replacement in real systems. This paper presents a historical study of DBMS usage in 362 popular open-source Java projects hosted on GitHub. We investigated the adoption of the top DBMSs ranked by DB-Engines, covering relational and non-relational systems. Using source-code heuristics, we analyzed DBMS popularity, stability, migration patterns, co-occurrence, and the role of Object-Relational Mappers (ORMs). Our findings show that MySQL and PostgreSQL are the most popular DBMSs in our corpus. Among non-relational DBMSs, Redis and MongoDB are the most frequently used and tend to remain stable after adoption. In contrast, systems such as HyperSQL are more often replaced as projects evolve. We also observed frequent co-use of multiple DBMSs, suggesting patterns of polyglot persistence in which projects combine systems to handle different data needs. Finally, we found that ORM frameworks are commonly used to mediate interactions between applications and DBMSs. Overall, our study provides empirical evidence on how DBMSs are adopted, combined, and replaced over time, offering guidance for developers, architects, educators, and DBMS vendors.
format Preprint
id arxiv_https___arxiv_org_abs_2605_06817
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Analyzing the Adoption of Database Management Systems Throughout the History of Open Source Projects
Paiva, Camila A.
Maximino, Raquel
Paiva, Frederico
Vieira, Rafael Accetta
Espanha, Nicole
Pimentel, João Felipe
Wiese, Igor
Gerosa, Marco Aurélio
Steinmacher, Igor
Murta, Leonardo
Braganholo, Vanessa
Software Engineering
H.2.4; D.2.7; D.2.8
Database Management Systems (DBMSs) are widely used to store, retrieve, and manage the data handled by modern applications. Although prior work has studied the co-evolution of DBMSs and application source code, less is known about DBMS adoption, co-use, and replacement in real systems. This paper presents a historical study of DBMS usage in 362 popular open-source Java projects hosted on GitHub. We investigated the adoption of the top DBMSs ranked by DB-Engines, covering relational and non-relational systems. Using source-code heuristics, we analyzed DBMS popularity, stability, migration patterns, co-occurrence, and the role of Object-Relational Mappers (ORMs). Our findings show that MySQL and PostgreSQL are the most popular DBMSs in our corpus. Among non-relational DBMSs, Redis and MongoDB are the most frequently used and tend to remain stable after adoption. In contrast, systems such as HyperSQL are more often replaced as projects evolve. We also observed frequent co-use of multiple DBMSs, suggesting patterns of polyglot persistence in which projects combine systems to handle different data needs. Finally, we found that ORM frameworks are commonly used to mediate interactions between applications and DBMSs. Overall, our study provides empirical evidence on how DBMSs are adopted, combined, and replaced over time, offering guidance for developers, architects, educators, and DBMS vendors.
title Analyzing the Adoption of Database Management Systems Throughout the History of Open Source Projects
topic Software Engineering
H.2.4; D.2.7; D.2.8
url https://arxiv.org/abs/2605.06817