GrimoireLab

GrimoireLab aggregates, curates, and analyzes data from software repositories to enable reproducible software development analytics.


Key Features:

  • Data Retrieval and Storage: Retrieves data from approximately 30 different data sources related to software development and stores the results for analysis.
  • Common API Access: Exposes a unified API for programmatic access to retrieved data across components.
  • Data Curation and Visualization: Provides data curation facilities and basic visualization tools for preliminary analysis and drill-down inspection.
  • Semi-Structured Storage: Employs semi-structured storage formats to support flexible and reproducible dataset representation.
  • Modularity: Uses a modular architecture that permits adding new data sources and analysis components.

Scientific Applications:

  • Reproducible dataset generation: Supports reproduction of datasets prepared for complex analytics.
  • Cross-environment validation: Has been tested in commercial, community-based, and academic environments for comparative studies.
  • Automation of data processing: Automates tasks traditionally performed manually to reduce effort in conducting studies and providing services.

Methodology:

Data retrieval from diverse software repositories, semi-structured storage, data curation, unified API access, and basic visualization.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
workflow
Programming Languages:
Python
Added:
11/29/2021
Last Updated:
11/29/2021

Operations

Publications

Dueñas S, Cosentino V, Gonzalez-Barahona JM, del Castillo San Felix A, Izquierdo-Cortazar D, Cañas-Díaz L, Pérez García-Plaza A. GrimoireLab: A toolset for software development analytics. PeerJ Computer Science. 2021;7:e601. doi:10.7717/peerj-cs.601. PMID:34307858. PMCID:PMC8279145.

PMID: 34307858
PMCID: PMC8279145
Funding: - Ministerio de Ciencia y Tecnología of Spain: RTI2018-101963-B-I00, RTC-2017-6554-7 - Ministerio de Economia y Competitividad of Spain: PTQ-15-07709

Downloads

Links