PyDriller: Python framework for mining software repositories

By Davide Spadini, Mauricio Finavaro Aniche, Alberto Bacchelli. ESEC/SIGSOFT FSE, 2018

353 citations recorded by the source corpus.

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. URL: https://github.com/ishepard/pydriller Materials: https://doi.org/10.5281/zenodo.1327363 Pre-print: https://doi.org/10.5281/zenodo.1327411

Subfields: Computer Networks and Communications, Information Systems, Software

View Paper: https://www.semanticscholar.org/paper/7b5f909e1ab4d076116d11e1e7754b3c12471db8

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Guru Prasad Bhandari
  2. Leon Moonen
  3. Amara Naseer

In Information Systems

  1. Guru Prasad Bhandari
  2. Leon Moonen
  3. Amara Naseer
  4. James R. Cordy
  5. Chanchal Kumar Roy
  6. Tom Mens

In Software

  1. Guru Prasad Bhandari
  2. Leon Moonen
  3. Amara Naseer
  4. James R. Cordy
  5. Chanchal Kumar Roy
  6. Tom Mens

Citations in the corpus