Title
PyDriller: Python framework for mining software repositories.
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. URL: https://github.com/ishepard/pydriller Materials: https://doi.org/10.5281/zenodo.1327363 Pre-print: https://doi.org/10.5281/zenodo.1327411
Year
DOI
Venue
2018
10.1145/3236024.3264598
ESEC/SIGSOFT FSE
Keywords
Field
DocType
Mining Software Repositories,GitPython,Git,Python
Software engineering,Computer science,Software system,Theoretical computer science,Software,Python (programming language),Mining software repositories
Conference
ISBN
Citations 
PageRank 
978-1-4503-5573-5
21
0.75
References 
Authors
16
3
Name
Order
Citations
PageRank
Davide Spadini1342.47
Mauricio Finavaro Aniche211812.79
Alberto Bacchelli3113060.56