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.
DOI: 10.7717/PEERJ-CS.601
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