Skip to main content
Powered by ShareScore

Find research datasets worth reusing

Search datasets from major research repositories and use ShareScore to quickly assess how well each record supports discovery, access, and reuse.

5

datasets available to search

ShareScore release 0.9.0

Reset

Dataset results

5 results for “Just-in-Time Defect Prediction”

Learn how ShareScore rates datasets ↗
zenodo36/100

Dataset and source code for ICSME2017 paper "Supervised vs Unsupervised Models: A Holistic Look at Effort-Aware Just-in-Time Defect Prediction"

<p>Dataset and source code for ICSME2017 paper “Supervised vs Unsupervised Models: A Holistic Look at Effort-Aware Just-in-Time Defect Prediction”</p> <p>There are four different models in the paper (i.e., EALR, LT, CBS and OneWay). Each model was implemented in a single Java file in the model package. To reproduce the experiment results of each model in the paper, just run the main method in the corresponding Java file. </p> <p> </p>

opencc-by-4.0Jul 2017View details →
zenodo36/100

ApacheJIT: A Large Dataset for Just-In-Time Defect Prediction

<p><strong>ApacheJIT: A Large Dataset for Just-In-Time Defect Prediction</strong></p> <p>This archive contains the&nbsp;<strong>ApacheJIT</strong>&nbsp;dataset presented in the paper&nbsp;&quot;ApacheJIT:&nbsp;A Large Dataset for Just-In-Time Defect Prediction&quot;&nbsp;as well as the replication package.&nbsp;The paper is submitted to&nbsp;<strong>MSR 2022 Data Showcase Track</strong>.</p> <p>The datasets are available under directory&nbsp;<em>dataset</em>.&nbsp;There are 4 datasets in this directory.</p> <ol> <li><strong>apachejit_total.csv</strong>: This file contains the entire dataset. Commits are specified by their identifier and a set of commit metrics that are explained in the paper are provided as features. Column&nbsp;<em>buggy</em>&nbsp;specifies whether or not the commit introduced any bug into the system.</li> <li><strong>apachejit_train.csv</strong>: This file is a subset of the entire dataset. It provides a balanced set that we recommend for models that are sensitive to class imbalance. This set is obtained from the first 14 years of data (2003 to 2016).</li> <li><strong>apachejit_test_large.csv</strong>: This file is a subset of the entire dataset. The commits in this file are the commits from the last 3 years of data. This set is not balanced to represent a real-life scenario in a JIT model evaluation where the model is trained on historical data to be applied on future data without any modification.</li> <li><strong>apachejit_test_small.csv</strong>: This file is a subset of the test file explained above. Since the test file has more than 30,000 commits, we also provide a smaller test set which is still unbalanced and from the last 3 years of data.</li> </ol> <p>In addition to the dataset,&nbsp;we also provide the scripts using which we built the dataset.&nbsp;These scripts are written in Python 3.8.&nbsp;Therefore,&nbsp;Python 3.8 or above is required.&nbsp;To set up the environment,&nbsp;we have provided a list of required packages in file&nbsp;<em>requirements.txt</em>.&nbsp;Additionally,&nbsp;one filtering step requires GumTree&nbsp;[1].&nbsp;For Java,&nbsp;GumTree requires Java 11.&nbsp;For other languages,&nbsp;external tools are needed.&nbsp;Installation guide and more details can be found&nbsp;<a href="https://github.com/GumTreeDiff/gumtree/wiki/Getting-Started">here</a>.</p> <p>The scripts are comprised of Python scripts under directory&nbsp;<em>src</em>&nbsp;and Python notebooks under directory&nbsp;<em>notebooks</em>.&nbsp;The Python scripts are mainly responsible for conducting GitHub search via GitHub search API and collecting commits through PyDriller Package&nbsp;[2].&nbsp;The notebooks link the fixed issue reports with their corresponding fixing commits and apply some filtering steps.&nbsp;The bug-inducing candidates then are filtered again using&nbsp;<em>gumtree.py</em>&nbsp;script that utilizes the GumTree package.&nbsp;Finally,&nbsp;the remaining bug-inducing candidates are combined with the clean commits in the&nbsp;<em>dataset_construction</em>&nbsp;notebook to form the entire dataset.</p> <p>More specifically,&nbsp;<em>git_token</em>&nbsp;handles GitHub API token that is necessary for requests to GitHub API.&nbsp;Script&nbsp;<em>collector</em>&nbsp;performs GitHub search.&nbsp;Tracing changed lines and git annotate is done in&nbsp;<em>gitminer</em>&nbsp;using PyDriller.&nbsp;Finally,&nbsp;<em>gumtree</em>&nbsp;applies 4 filtering steps&nbsp;(number of lines,&nbsp;number of files,&nbsp;language,&nbsp;and change significance).</p> <p>References:</p> <p><strong>1. GumTree</strong></p> <ul> <li> <p><a href="https://github.com/GumTreeDiff/gumtree">https://github.com/GumTreeDiff/gumtree</a></p> </li> <li> <p>Jean-R&eacute;my Falleri, Flor&eacute;al Morandat, Xavier Blanc, Matias Martinez, and Martin Monperrus. 2014. Fine-grained and accurate source code differencing. In ACM/IEEE International Conference on Automated Software Engineering, ASE &rsquo;14,Vasteras, Sweden - September 15 - 19, 2014. 313&ndash;324</p> </li> </ul> <p><strong>2. PyDriller</strong></p> <ul> <li> <p><a href="https://pydriller.readthedocs.io/en/latest/">https://pydriller.readthedocs.io/en/latest/</a></p> </li> <li> <p>Davide Spadini, Maur&iacute;cio Aniche, and Alberto Bacchelli. 2018. PyDriller: Python Framework for Mining Software Repositories. In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering(Lake Buena Vista, FL, USA)(ESEC/FSE2018). Association for Computing Machinery, New York, NY, USA, 908&ndash;911</p> </li> </ul>

opencc-by-4.0Jan 2022View details →
zenodo32/100

Fine-Grained Just-In-Time Defect Prediction - Appendix

<p>Defect prediction models focus on identifying defect-prone code elements, for example to allow practitioners to allocate testing resources on specific subsystems and to provide assistance during code reviews. While the research community has been highly active in proposing metrics and methods to predict defects on long-term periods (i.e., at release time), a recent trend is represented by the so-called short-term defect prediction (i.e., at commit-level). Indeed, this strategy represents an effective alternative in terms of effort required to inspect files likely affected by defects. Nevertheless, the granularity considered by such models might be still too coarse. Indeed, existing commit-level models highlight an entire commit as defective even in cases where only specific files actually contain defects.&nbsp;</p> <p>In this paper, we first investigate to what extent commits are partially defective; then, we propose a novel fine-grained just-in-time defect prediction model to predict the specific files, contained in a commit, that are defective. Finally, we evaluate our model in terms of (i) performance and (ii) the extent to which it decreases the effort required to diagnose a defect. Our study highlights that: (1) defective commits are frequently composed of a mixture of defective and non- defective files, (2) our fine-grained model can accurately predict defective files with an AUC-ROC up to 82% and (3) our model would allow practitioners to save inspection efforts with respect to standard just-in-time techniques.</p>

opencc-by-4.0Dec 2018View details →
zenodo32/100

The replication page for paper: Revisiting Supervised and Unsupervised Models for Effort-Aware Just-in-Time Defect Prediction

<p>The replication page for the paper submitted to EMSE: Revisiting Supervised and Unsupervised Models for Effort-Aware Just-in-Time Defect Prediction.</p> <p>There are four java files in the package named &quot;model&quot;. Each file corresponds to one specific model (CBS and CBS+ are in the same file). Each file has a main function and you will get the experiment results when running the main function.</p> <p>&nbsp;</p>

opencc-by-4.0Sep 2018View details →
zenodo24/100

Trac Dataset for Just-in-Time Defect Prediction

<p>This dataset was created using the downloadable defect tickets from the Trac website and also the source repository. With many datasets not including the actual commit IDs, utilizing semantic code in JIT research is more challenging. This JIT dataset includes actual commit ids that allow for researchers to do semantic feature extraction for JIT.</p>

opencc-by-4.0Jun 2020View details →

ScienceDex guides

Understand access before you commit

These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research datasets.

Compare curated datasets

Allen Brain Atlas

Allen Brain Atlas is an Allen Institute collection of brain map atlases, datasets, APIs, and analysis tools covering mouse, human, and non-human primate brain resources.

allen-brain-atlas
neuroscienceopenDocumentation, web resources, and API references are available online.
Last verified 2026-04-30Open record

Annotated Behaviour and Observability Dataset (ABODe)

ABODe is a University of Edinburgh DataShare dataset for behavior classification in group-housed mice using home-cage video, identities, bounding boxes, ground-plate positions, and annotator labels.

abode-home-cage
behavioral-neuroscienceopenThe DataShare record exposes download links for annotations, documentation, license text, and the zipped per-snippet data directory.
Last verified 2026-04-30Open record

DANDI Archive for NWB datasets

DANDI is a BRAIN Initiative archive for publishing and sharing neurophysiology data, including electrophysiology, optophysiology, and behavioral data packaged as NWB and related standards.

dandi-nwb
electrophysiologyopenPublished Dandiset metadata and archive endpoints are available through the production DANDI API.
Last verified 2026-04-30Open record

International Brain Laboratory public data

The International Brain Laboratory public data releases expose standardized mouse decision-making experiments, including Neuropixels recordings, widefield calcium imaging, behavior, and session metadata accessed through the ONE API.

ibl
behavioral-neuroscienceopenPublic sessions can be searched and loaded from the IBL public data server through ONE.
Last verified 2026-04-29Open record

OpenNeuro

OpenNeuro is a free, open platform for sharing neuroimaging datasets, with public search, dataset pages, and download paths for web, S3, DataLad, and the OpenNeuro CLI.

openneuro
neuroscienceopenPublished datasets are available on demand over the internet.
Last verified 2026-04-29Open record

ScienceDex for faculty

Your academic CV and NIH biosketch

Make your CV in your school's format and your NIH biosketch from it, then download both as Word files.