Comparative Analysis of Graph Databases for Git Data

In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of physics. Conference series 2021-06, Vol.1944 (1), p.12004
Hauptverfasser: Falcão, Thiago A., Furtado, Phillip M., Queiroz, Jordan S., Matos, Paulo J. O., Antunes, Tiago F., Carvalho, Frederico S., Fonseca, Paulo C. R., Giuntini, Felipe T.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue 1
container_start_page 12004
container_title Journal of physics. Conference series
container_volume 1944
creator Falcão, Thiago A.
Furtado, Phillip M.
Queiroz, Jordan S.
Matos, Paulo J. O.
Antunes, Tiago F.
Carvalho, Frederico S.
Fonseca, Paulo C. R.
Giuntini, Felipe T.
description In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this context, Graph Database Management Systems (GDBMSs) became popular to represent social networks and other domains that can be intuitively represented as graph-like structures. In this paper, we represent Version Control System data, specifically Git, from a large software project in a graph structure and compared three popular GDBMSs: Neo4j , Janus Graph and Dgraph . We evaluated read/write operations performance for common activities, such as inserting new commits into the graph and retrieving the complete commit history of a specific project. With this contribution, researches and engineers may choose, assertively, the better solution for their needs.
doi_str_mv 10.1088/1742-6596/1944/1/012004
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2540827903</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2540827903</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2584-887da030ee3d40ca50d450519def8d1b29cc2e3929a534fec4b8f135a09cb72e3</originalsourceid><addsrcrecordid>eNqFUN9LwzAQDqLgnP4NFnwTai-_1uRxVFeVgYL6HNI0wY7N1KQT9t_bWpkIgvdyx9133933IXSO4QqDEBnOGUlnXM4yLBnLcAaYALADNNlPDve1EMfoJMYVAO0jnyBW-E2rg-6aD5vM3_R6F5uYeJeUQbevybXudKWjjYnzISmb7qtzio6cXkd79p2n6GVx81zcpsuH8q6YL1NDuGCpEHmtgYK1tGZgNIeaceBY1taJGldEGkMslURqTpmzhlXCYco1SFPl_WSKLkbeNvj3rY2dWvlt6J-MinAGguSy1zFF-YgywccYrFNtaDY67BQGNVikBvFqMEINFimsRov6zctxs_HtD_X9Y_H0G6ja2vVg-gf4vxOfkrVz-w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2540827903</pqid></control><display><type>article</type><title>Comparative Analysis of Graph Databases for Git Data</title><source>IOP Publishing Free Content</source><source>Institute of Physics IOPscience extra</source><source>EZB-FREE-00999 freely available EZB journals</source><source>Alma/SFX Local Collection</source><source>Free Full-Text Journals in Chemistry</source><creator>Falcão, Thiago A. ; Furtado, Phillip M. ; Queiroz, Jordan S. ; Matos, Paulo J. O. ; Antunes, Tiago F. ; Carvalho, Frederico S. ; Fonseca, Paulo C. R. ; Giuntini, Felipe T.</creator><creatorcontrib>Falcão, Thiago A. ; Furtado, Phillip M. ; Queiroz, Jordan S. ; Matos, Paulo J. O. ; Antunes, Tiago F. ; Carvalho, Frederico S. ; Fonseca, Paulo C. R. ; Giuntini, Felipe T.</creatorcontrib><description>In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this context, Graph Database Management Systems (GDBMSs) became popular to represent social networks and other domains that can be intuitively represented as graph-like structures. In this paper, we represent Version Control System data, specifically Git, from a large software project in a graph structure and compared three popular GDBMSs: Neo4j , Janus Graph and Dgraph . We evaluated read/write operations performance for common activities, such as inserting new commits into the graph and retrieving the complete commit history of a specific project. With this contribution, researches and engineers may choose, assertively, the better solution for their needs.</description><identifier>ISSN: 1742-6588</identifier><identifier>EISSN: 1742-6596</identifier><identifier>DOI: 10.1088/1742-6596/1944/1/012004</identifier><language>eng</language><publisher>Bristol: IOP Publishing</publisher><subject>Data base management systems ; Graphical representations ; Physics ; Relational data bases ; Social networks ; Version control</subject><ispartof>Journal of physics. Conference series, 2021-06, Vol.1944 (1), p.12004</ispartof><rights>Published under licence by IOP Publishing Ltd</rights><rights>2021. This work is published under http://creativecommons.org/licenses/by/3.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2584-887da030ee3d40ca50d450519def8d1b29cc2e3929a534fec4b8f135a09cb72e3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://iopscience.iop.org/article/10.1088/1742-6596/1944/1/012004/pdf$$EPDF$$P50$$Giop$$Hfree_for_read</linktopdf><link.rule.ids>314,776,780,27903,27904,38847,38869,53818,53845</link.rule.ids></links><search><creatorcontrib>Falcão, Thiago A.</creatorcontrib><creatorcontrib>Furtado, Phillip M.</creatorcontrib><creatorcontrib>Queiroz, Jordan S.</creatorcontrib><creatorcontrib>Matos, Paulo J. O.</creatorcontrib><creatorcontrib>Antunes, Tiago F.</creatorcontrib><creatorcontrib>Carvalho, Frederico S.</creatorcontrib><creatorcontrib>Fonseca, Paulo C. R.</creatorcontrib><creatorcontrib>Giuntini, Felipe T.</creatorcontrib><title>Comparative Analysis of Graph Databases for Git Data</title><title>Journal of physics. Conference series</title><addtitle>J. Phys.: Conf. Ser</addtitle><description>In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this context, Graph Database Management Systems (GDBMSs) became popular to represent social networks and other domains that can be intuitively represented as graph-like structures. In this paper, we represent Version Control System data, specifically Git, from a large software project in a graph structure and compared three popular GDBMSs: Neo4j , Janus Graph and Dgraph . We evaluated read/write operations performance for common activities, such as inserting new commits into the graph and retrieving the complete commit history of a specific project. With this contribution, researches and engineers may choose, assertively, the better solution for their needs.</description><subject>Data base management systems</subject><subject>Graphical representations</subject><subject>Physics</subject><subject>Relational data bases</subject><subject>Social networks</subject><subject>Version control</subject><issn>1742-6588</issn><issn>1742-6596</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>O3W</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNqFUN9LwzAQDqLgnP4NFnwTai-_1uRxVFeVgYL6HNI0wY7N1KQT9t_bWpkIgvdyx9133933IXSO4QqDEBnOGUlnXM4yLBnLcAaYALADNNlPDve1EMfoJMYVAO0jnyBW-E2rg-6aD5vM3_R6F5uYeJeUQbevybXudKWjjYnzISmb7qtzio6cXkd79p2n6GVx81zcpsuH8q6YL1NDuGCpEHmtgYK1tGZgNIeaceBY1taJGldEGkMslURqTpmzhlXCYco1SFPl_WSKLkbeNvj3rY2dWvlt6J-MinAGguSy1zFF-YgywccYrFNtaDY67BQGNVikBvFqMEINFimsRov6zctxs_HtD_X9Y_H0G6ja2vVg-gf4vxOfkrVz-w</recordid><startdate>20210601</startdate><enddate>20210601</enddate><creator>Falcão, Thiago A.</creator><creator>Furtado, Phillip M.</creator><creator>Queiroz, Jordan S.</creator><creator>Matos, Paulo J. O.</creator><creator>Antunes, Tiago F.</creator><creator>Carvalho, Frederico S.</creator><creator>Fonseca, Paulo C. R.</creator><creator>Giuntini, Felipe T.</creator><general>IOP Publishing</general><scope>O3W</scope><scope>TSCCA</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>H8D</scope><scope>HCIFZ</scope><scope>L7M</scope><scope>P5Z</scope><scope>P62</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope></search><sort><creationdate>20210601</creationdate><title>Comparative Analysis of Graph Databases for Git Data</title><author>Falcão, Thiago A. ; Furtado, Phillip M. ; Queiroz, Jordan S. ; Matos, Paulo J. O. ; Antunes, Tiago F. ; Carvalho, Frederico S. ; Fonseca, Paulo C. R. ; Giuntini, Felipe T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2584-887da030ee3d40ca50d450519def8d1b29cc2e3929a534fec4b8f135a09cb72e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Data base management systems</topic><topic>Graphical representations</topic><topic>Physics</topic><topic>Relational data bases</topic><topic>Social networks</topic><topic>Version control</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Falcão, Thiago A.</creatorcontrib><creatorcontrib>Furtado, Phillip M.</creatorcontrib><creatorcontrib>Queiroz, Jordan S.</creatorcontrib><creatorcontrib>Matos, Paulo J. O.</creatorcontrib><creatorcontrib>Antunes, Tiago F.</creatorcontrib><creatorcontrib>Carvalho, Frederico S.</creatorcontrib><creatorcontrib>Fonseca, Paulo C. R.</creatorcontrib><creatorcontrib>Giuntini, Felipe T.</creatorcontrib><collection>IOP Publishing Free Content</collection><collection>IOPscience (Open Access)</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection (ProQuest)</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Aerospace Database</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><jtitle>Journal of physics. Conference series</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Falcão, Thiago A.</au><au>Furtado, Phillip M.</au><au>Queiroz, Jordan S.</au><au>Matos, Paulo J. O.</au><au>Antunes, Tiago F.</au><au>Carvalho, Frederico S.</au><au>Fonseca, Paulo C. R.</au><au>Giuntini, Felipe T.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Comparative Analysis of Graph Databases for Git Data</atitle><jtitle>Journal of physics. Conference series</jtitle><addtitle>J. Phys.: Conf. Ser</addtitle><date>2021-06-01</date><risdate>2021</risdate><volume>1944</volume><issue>1</issue><spage>12004</spage><pages>12004-</pages><issn>1742-6588</issn><eissn>1742-6596</eissn><abstract>In past decades, the requirements that database management systems (DBMSs) must achieve have become increasingly stringent (speed, data volume). This increase in complexity led to the development of a wide range of non-relational databases strategies, each one suited for specific scenarios. In this context, Graph Database Management Systems (GDBMSs) became popular to represent social networks and other domains that can be intuitively represented as graph-like structures. In this paper, we represent Version Control System data, specifically Git, from a large software project in a graph structure and compared three popular GDBMSs: Neo4j , Janus Graph and Dgraph . We evaluated read/write operations performance for common activities, such as inserting new commits into the graph and retrieving the complete commit history of a specific project. With this contribution, researches and engineers may choose, assertively, the better solution for their needs.</abstract><cop>Bristol</cop><pub>IOP Publishing</pub><doi>10.1088/1742-6596/1944/1/012004</doi><tpages>9</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1742-6588
ispartof Journal of physics. Conference series, 2021-06, Vol.1944 (1), p.12004
issn 1742-6588
1742-6596
language eng
recordid cdi_proquest_journals_2540827903
source IOP Publishing Free Content; Institute of Physics IOPscience extra; EZB-FREE-00999 freely available EZB journals; Alma/SFX Local Collection; Free Full-Text Journals in Chemistry
subjects Data base management systems
Graphical representations
Physics
Relational data bases
Social networks
Version control
title Comparative Analysis of Graph Databases for Git Data
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T03%3A11%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Comparative%20Analysis%20of%20Graph%20Databases%20for%20Git%20Data&rft.jtitle=Journal%20of%20physics.%20Conference%20series&rft.au=Falc%C3%A3o,%20Thiago%20A.&rft.date=2021-06-01&rft.volume=1944&rft.issue=1&rft.spage=12004&rft.pages=12004-&rft.issn=1742-6588&rft.eissn=1742-6596&rft_id=info:doi/10.1088/1742-6596/1944/1/012004&rft_dat=%3Cproquest_cross%3E2540827903%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2540827903&rft_id=info:pmid/&rfr_iscdi=true