Skip to Main content Skip to Navigation
Conference papers

Gitana: a SQL-based Git Repository Inspector

Valerio Cosentino 1, 2, * Javier Cánovas Izquierdo 3 Jordi Cabot 4, 3
* Corresponding author
1 ATLANMOD - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : Software development projects are notoriously complex and difficult to deal with. Several support tools such as issue tracking, code review and Source Control Management (SCM) systems have been introduced in the past decades to ease development activities. While such tools efficiently track the evolution of a given aspect of the project (e.g., bug reports), they provide just a partial view of the project and often lack of advanced querying mechanisms limiting themselves to command line or simple GUI support. This is particularly true for projects that rely on Git, the most popular SCM system today. In this paper, we propose a conceptual schema for Git and an approach that, given a Git repository, exports its data to a relational database in order to (1) promote data integration with other existing SCM tools and (2) enable writing queries on Git data using standard SQL syntax. To ensure efficiency, our approach comes with an incremental propagation mechanism that refreshes the database content with the latest modifications. We have implemented our approach in Gitana, an open-source tool available on GitHub.
Document type :
Conference papers
Complete list of metadata

Cited literature [28 references]  Display  Hide  Download

https://hal.inria.fr/hal-01187769
Contributor : Valerio Cosentino <>
Submitted on : Thursday, August 27, 2015 - 4:17:12 PM
Last modification on : Thursday, March 7, 2019 - 4:10:11 PM
Long-term archiving on: : Saturday, November 28, 2015 - 10:40:19 AM

File

cosentino-canovas-cabot.gitana...
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01187769, version 1

Collections

Citation

Valerio Cosentino, Javier Cánovas Izquierdo, Jordi Cabot. Gitana: a SQL-based Git Repository Inspector. ER 2015 - 34th International Conference on Conceptual Modeling, Oct 2015, Stockholm, Sweden. ⟨hal-01187769⟩

Share

Metrics

Record views

507

Files downloads

1145