SEART Data Hub: Streamlining Large-Scale Source Code Mining and Pre-Processing
<|reference_start|>SEART Data Hub: Streamlining Large-Scale Source Code Mining and Pre-Processing: Large-scale code datasets have acquired an increasingly central role in software engineering (SE) research. This is the result of (i) the success of the mining software repositories (MSR) community, that pushed the standards of empirical studies in SE; and (ii) the recent advent of deep learning (DL) in software engineering, with models trained and tested on large source code datasets. While there exist some ready-to-use datasets in the literature, researchers often need to build and pre-process their own dataset to meet specific requirements of the study/technique they are working on. This implies a substantial cost in terms of time and computational resources. In this work we present the SEART Data Hub, a web application that allows to easily build and pre-process large-scale datasets featuring code mined from public GitHub repositories. Through a simple web interface, researchers can specify a set of mining criteria (e.g., only collect code from repositories having more than 100 contributors and more than 1,000 commits) as well as specific pre-processing steps they want to perform (e.g., remove duplicates, test code, instances with syntax errors). After submitting the request, the user will receive an email with a download link for the required dataset within a few hours. A video showcasing the SEART Data Hub is available at https://youtu.be/lCgQaA7CYWA.<|reference_end|>
@article{dabić2024seart,
    title={SEART Data Hub: Streamlining Large-Scale Source Code Mining and
  Pre-Processing},
    author={Ozren Dabi'c, Rosalia Tufano, Gabriele Bavota},
    journal={arXiv preprint arXiv:2409.18658},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.18658},
    primaryClass={cs.SE}
}