Skip to content
Free planNo credit card requiredStart writing

article · Zenodo (CERN European Organization for Nuclear Research) · 2018

PyDriller: Python Framework for Mining Software Repositories

Spadini, Davide, Aniche, Mauricio, Bacchelli, Alberto

Cited by 0Open access

Abstract

Software repositories contain historical and valuable information about the overall development of software systems. Mining software repositories (MSR) is nowadays considered one of the most interesting growing fields within software engineering. MSR focuses on extracting and analyzing data available in software repositories to uncover interesting, useful, and actionable information about the system. Even though MSR plays an important role in software engineering research, few tools have been created and made public to support developers in extracting information from Git repository. In this paper, we present PyDriller, a Python Framework that eases the process of mining Git. We compare our tool against the state-of-the-art Python Framework GitPython, demonstrating that PyDriller can achieve the same results with, on average, 50% less LOC and significantly lower complexity.<br> <br> URL: https://github.com/ishepard/pydriller<br> <br> Materials: https://doi.org/10.5281/zenodo.1327363<br> <br> Pre-print: https://doi.org/10.5281/zenodo.1327411

Cite this paper

APA 7

Spadini, D., Aniche, M., & Bacchelli, A. (2018). PyDriller: Python Framework for Mining Software Repositories. Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.1327410

MLA 9

Spadini, Davide, et al. “PyDriller: Python Framework for Mining Software Repositories.” Zenodo (CERN European Organization for Nuclear Research), 2018, https://doi.org/10.5281/zenodo.1327410.

Chicago

Spadini, Davide, Mauricio Aniche, and Alberto Bacchelli. 2018. “PyDriller: Python Framework for Mining Software Repositories.” Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.1327410.

Harvard

Spadini, D., Aniche, M. and Bacchelli, A. (2018) ‘PyDriller: Python Framework for Mining Software Repositories’, Zenodo (CERN European Organization for Nuclear Research). Available at: https://doi.org/10.5281/zenodo.1327410.

BibTeX
@article{spadini2018pydriller,
  title = {{PyDriller: Python Framework for Mining Software Repositories}},
  author = {Spadini, Davide and Aniche, Mauricio and Bacchelli, Alberto},
  journal = {Zenodo (CERN European Organization for Nuclear Research)},
  year = {2018},
  doi = {10.5281/zenodo.1327410}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.