Gitana: a SQL-based Git Repository Inspector

Valerio Cosentino 1, 2, * Javier Cánovas Izquierdo 3 Jordi Cabot 4, 3
* Auteur correspondant
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.
Type de document :
Communication dans un congrès
ER 2015 - 34th International Conference on Conceptual Modeling, Oct 2015, Stockholm, Sweden
Liste complète des métadonnées

Littérature citée [28 références]  Voir  Masquer  Télécharger
Contributeur : Valerio Cosentino <>
Soumis le : jeudi 27 août 2015 - 16:17:12
Dernière modification le : jeudi 7 mars 2019 - 16:10:11
Document(s) archivé(s) le : samedi 28 novembre 2015 - 10:40:19


Fichiers produits par l'(les) auteur(s)


  • HAL Id : hal-01187769, version 1


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〉



Consultations de la notice


Téléchargements de fichiers