paper-with-me

Papers

Graph-Based Machine Learning Improves Just-in-Time Defect Prediction

2021-10-11 · Jonathan Bryan, Pablo Moriano

The increasing complexity of today's software requires the contribution of thousands of developers. This complex collaboration structure makes developers more likely to introduce defect-prone changes that lead to software faults. Determining when these defect-prone changes are introduced has proven challenging, and using traditional machine learning (ML) methods to make these determinations seems to have reached a plateau. In this work, we build contribution graphs consisting of developers and source files to capture the nuanced complexity of changes required to build software. By leveraging these contribution graphs, our research shows the potential of using graph-based ML to improve Just-In-Time (JIT) defect prediction. We hypothesize that features extracted from the contribution graphs may be better predictors of defect-prone changes than intrinsic features derived from software characteristics. We corroborate our hypothesis using graph-based ML for classifying edges that represent defect-prone changes. This new framing of the JIT defect prediction problem leads to remarkably better results. We test our approach on 14 open-source projects and show that our best model can predict whether or not a code change will lead to a defect with an F1 score as high as 77.55% and a Matthews correlation coefficient (MCC) as high as 53.16%. This represents a 152% higher F1 score and a 3% higher MCC over the state-of-the-art JIT defect prediction. We describe limitations, open challenges, and how this method can be used for operational JIT defect prediction.

📄 PDF Abstract BibTeX arXiv:2110.05371

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningPrediction

Methods 이 논문이 사용한 방법론

Test 설명 없음

Similar Papers 제목 키워드 기반

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

2022-02-28 · Hossein Keshavarz, Meiyappan Nagappan

In this paper, we present ApacheJIT, a large dataset for Just-In-Time defect prediction. ApacheJIT consists of clean and bug-inducing software changes in popular Apache projects. ApacheJIT has a total of 106,674 commits …

Failure-Aware Refinement of Vision-Language Model for Lithography Defect Detection

2026-06-08 · Pangyun Jeong, Jiyeong Kong, Yuehua Hu, Dohee Jeong 외 arxiv

Semiconductor lithography inspection requires reliable detection of small pattern defects such as bridge, burr, pinch, and contamination. In this study, we propose a two-stage vision-language framework that combines init…

An Uncertainty-Aware Deep Learning Framework for Defect Detection in Casting Products

2021-07-24 · Maryam Habibpour, Hassan Gharoun, AmirReza Tajally, Afshar Shamsi 외

Defects are unavoidable in casting production owing to the complexity of the casting process. While conventional human-visual inspection of casting products is slow and unproductive in mass productions, an automatic and …

Defect Detectionimage-classificationImage ClassificationTransfer Learning+1

SemiFA: An Agentic Multi-Modal Framework for Autonomous Semiconductor Failure Analysis Report Generation

2026-04-14 · Shivam Chand Kaushik arxiv

Semiconductor failure analysis (FA) requires engineers to examine inspection images, correlate equipment telemetry, consult historical defect records, and write structured reports, a process that can consume several hour…

A Review On Software Defects Prediction Methods

2020-10-30 · Mitt Shah, Nandit Pujara

Software quality is one of the essential aspects of a software. With increasing demand, software designs are becoming more complex, increasing the probability of software defects. Testers improve the quality of software …

Prediction