Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Survival Tree01:19

Survival Tree

166
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
 Building a Survival Tree
Constructing a...
166
Decision Making: P-value Method01:09

Decision Making: P-value Method

5.7K
The process of hypothesis testing based on the P-value method includes calculating the P- value using the sample data and interpreting it.
First, a specific claim about the population parameter is proposed. The claim is based on the research question and is stated in a simple form. Further, an opposing statement to the claim  is also stated. These statements can act as null and alternative hypotheses:  a null hypothesis would be a neutral statement while the alternative hypothesis can...
5.7K
Quantifying and Rejecting Outliers: The Grubbs Test01:02

Quantifying and Rejecting Outliers: The Grubbs Test

2.2K
Sometimes, a data set can have a recorded numerical observation that greatly  deviates from the rest of the data. Assuming that the data is normally distributed, a statistical method called the Grubbs test can be used to determine whether the observation is truly an outlier.  To perform a two-tailed Grubbs test, first, calculate the absolute difference between the outlier and the mean. Then, calculate the ratio between this difference and the standard deviation of the sample. This...
2.2K
Multiple Comparison Tests01:13

Multiple Comparison Tests

4.0K
Multiple comparison test, abbreviated as MCT, is a post hoc analysis generally performed after comparing multiple samples with one or more tests. An MCT will help identify a significantly different sample among multiple samples or a factor among multiple factors.
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
4.0K
Types of Errors: Detection and Minimization01:12

Types of Errors: Detection and Minimization

2.7K
Error is the deviation of the obtained result from the true, expected value or the estimated central value. Errors are expressed in absolute or relative terms.
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
2.7K
Improving Translational Accuracy02:07

Improving Translational Accuracy

11.9K
Base complementarity between the three base pairs of mRNA codon and the tRNA anticodon is not a failsafe mechanism. Inaccuracies can range from a single mismatch to no correct base pairing at all. The free energy difference between the correct and nearly correct base pairs can be as small as 3 kcal/ mol. With complementarity being the only proofreading step, the estimated error frequency would be one wrong amino acid in every 100 amino acids incorporated. However, error frequencies observed in...
11.9K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Performance comparison between a deep learning model and spine surgeons in detecting cervical spinal cord compression on radiographs.

Journal of neurosurgery. Spine·2026
Same author

Development and Validation of an AI-Integrated System for Automated Fracture Detection and Pedicle Puncture Planning in Lumbar Osteoporotic Vertebral Compression Fractures Based on the Nine-Grid Area Division Method.

Orthopaedic surgery·2026
Same author

Biomechanical analysis of the interlaminar dynamic stabilization system (IntraSPINE) in unilateral biportal endoscopic discectomy for huge lumbar disc herniation: a finite element study.

BMC musculoskeletal disorders·2026
Same author

Technical Limitations and Implant Developments in Percutaneous Kyphoplasty for Osteoporotic Vertebral Compression Fractures.

Orthopaedic surgery·2026
Same author

Genetic evidence for causal effects of lifestyle factors, psychiatric factors, and socioeconomic status on various spinal disorders.

Postgraduate medical journal·2025
Same author

Modifiable risk factors for perioperative hidden blood loss in unilateral biportal endoscopic surgery: a systematic review and meta-analysis.

Wideochirurgia i inne techniki maloinwazyjne = Videosurgery and other miniinvasive techniques·2025
Same journal

DARUMA: a gateway to fast and easy prediction of intrinsically disordered regions.

PeerJ. Computer science·2026
Same journal

Alzheimer's disease detection using a quantum deep neural network with Haralick feature extraction and simulated annealing optimization.

PeerJ. Computer science·2026
Same journal

Network anomaly detection using Deep Autoencoder and parallel Artificial Bee Colony algorithm-trained neural network.

PeerJ. Computer science·2026
Same journal

An anomaly detection model for multivariate time series with anomaly perception.

PeerJ. Computer science·2026
Same journal

Retraction: A wormhole attack detection method for tactical wireless sensor networks.

PeerJ. Computer science·2026
Same journal

Evaluation of mental disorder with prioritization of its type by utilizing the bipolar complex fuzzy decision-making approach based on Schweizer-Sklar prioritized aggregation operators.

PeerJ. Computer science·2026
See all related articles

Related Experiment Video

Updated: Sep 18, 2025

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
07:35

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances

Published on: October 11, 2018

7.6K

Feature selection using a multi-strategy improved parrot optimization algorithm in software defect prediction.

Qi Fei1,2, Guisheng Yin1, Zhian Sun2

  • 1College of Computer Science and Technology, Harbin Engineering University, Harbin, China.

Peerj. Computer Science
|June 26, 2025
PubMed
Summary
This summary is machine-generated.

This study introduces an enhanced Parrot Optimization algorithm (MEPO) and a binary version (BMEPO) for effective software defect prediction and feature selection. The novel heterogeneous data stacking ensemble learning algorithm (HEDSE) significantly improves defect detection accuracy.

Keywords:
Imbalanced datasetsMachine learningParrot optimizationSoftware defect predictionStacked ensemble

More Related Videos

A Machine Learning Approach to Design an Efficient Selective Screening of Mild Cognitive Impairment
12:18

A Machine Learning Approach to Design an Efficient Selective Screening of Mild Cognitive Impairment

Published on: January 11, 2020

7.6K
Design and Analysis for Fall Detection System Simplification
08:05

Design and Analysis for Fall Detection System Simplification

Published on: April 6, 2020

10.8K

Related Experiment Videos

Last Updated: Sep 18, 2025

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances
07:35

Selecting Multiple Biomarker Subsets with Similarly Effective Binary Classification Performances

Published on: October 11, 2018

7.6K
A Machine Learning Approach to Design an Efficient Selective Screening of Mild Cognitive Impairment
12:18

A Machine Learning Approach to Design an Efficient Selective Screening of Mild Cognitive Impairment

Published on: January 11, 2020

7.6K
Design and Analysis for Fall Detection System Simplification
08:05

Design and Analysis for Fall Detection System Simplification

Published on: April 6, 2020

10.8K

Area of Science:

  • Software Engineering
  • Artificial Intelligence
  • Machine Learning

Background:

  • Software defect detection is crucial for improving software quality and reducing costs.
  • Traditional methods face challenges with irrelevant features and suboptimal optimization.
  • Existing optimization algorithms may suffer from premature convergence and limited global search.

Purpose of the Study:

  • To develop a novel multi-strategy enhanced Parrot Optimization algorithm (MEPO) addressing limitations of the original PO algorithm.
  • To introduce a binary MEPO (BMEPO) for effective feature selection in software defect prediction.
  • To propose a heterogeneous data stacking ensemble learning algorithm (HEDSE) for enhanced defect prediction performance.

Main Methods:

  • Development of a multi-strategy enhanced Parrot Optimization algorithm (MEPO).
  • Application of a binary MEPO (BMEPO) for feature selection optimization.
  • Implementation of a heterogeneous data stacking ensemble learning algorithm (HEDSE) for classification.

Main Results:

  • MEPO demonstrates superior convergence speed and solution accuracy on benchmark functions.
  • BMEPO shows enhanced competitiveness in feature selection quality and classification performance.
  • HEDSE significantly outperforms existing methods on 16 open-source software defect datasets.

Conclusions:

  • The proposed MEPO, BMEPO, and HEDSE offer a novel and effective solution for software defect prediction.
  • These approaches hold significant practical value for improving software quality and reducing costs.
  • The study provides a robust framework for optimizing defect detection in real-world software engineering.