Related Experiment Video
Updated: Dec 26, 2025

Simulation of a Scaled Assembly Process with Collaboration of a Robotic Arm and Monitoring through a Vision System for Quality Control
Published on: August 29, 2025
Predicting the number of defects in a new software version
Ebubeogu Amarachukwu Felix1, Sai Peck Lee1
1Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur, Malaysia.
This study introduces a novel method for predicting software defects at the method level. Defect velocity, a key metric, strongly correlates with future defects, aiding in software quality assurance.
Area of Science:
- Software Engineering
- Empirical Software Engineering
- Software Quality Assurance
Background:
- Method-level defect prediction is crucial for software quality but remains under-researched.
- Existing research lacks effective strategies for predicting defects in new software versions at the method level.
Purpose of the Study:
- To develop regression models for predicting method-level software defects in new versions.
- To analyze the correlation between defect density, defect velocity, and defect introduction time with method-level defects.
- To investigate the relationship between defect acceleration and defect density.
Main Methods:
- Analysis of historical data from current software versions.
- Construction of regression models using defect density, defect velocity, and defect introduction time.
- Experimentation on the Finding Faults Using Ensemble Learners (ELFF) open-source Java projects (289,132 methods).
Main Results:
- Defect velocity demonstrated a strong correlation (93%) with the number of method-level defects.
- Defect density showed a 60% correlation, while defect introduction time had a -4% correlation.
- A mathematical relationship was identified between defect density and defect acceleration at the method level.
Conclusions:
- Defect velocity is a significant predictor of method-level software defects.
- The proposed approach provides a viable method for predicting defects in new software versions.
- Further research is motivated to explore data preprocessing and classifier performance.
Related Concept Videos
Testing a Claim about Standard Deviation
The hypothesis testing for the claim of population standard deviation (or variance) requires the data and samples to be random and unbiased. The population distribution also must be normal. There is no specific requirement on the sample size as the estimation is based on the chi-square distribution.
As a first step, the hypothesis (null and alternative) concerning the claim about...
Expected Frequencies in Goodness-of-Fit Tests
Fatigue
Testing a Claim about Population Proportion
There are two methods of testing a claim about a population proportion: (1) Using the sample proportion from the data where a binomial distribution is approximated to the normal distribution and (2) Using the binomial probabilities calculated from the data.
The first method uses normal distribution as an approximation to the binomial distribution. The requirements are as follows: sample size is large...
Random and Systematic Errors
Lumber Defects
Shakes are minor fractures that run along or across the wood's annual rings, while wane is...

