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

Classification of Systems-I01:26

Classification of Systems-I

203
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
203
Classification of Systems-II01:31

Classification of Systems-II

163
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
163
Quantifying and Rejecting Outliers: The Grubbs Test01:02

Quantifying and Rejecting Outliers: The Grubbs Test

1.6K
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...
1.6K
Classification of Signals01:30

Classification of Signals

505
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
505
Aggregates Classification01:29

Aggregates Classification

340
Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
340
Classification of Illness01:17

Classification of Illness

7.6K
The meaning of illness is individualized to each person who experiences an alteration in health. In contrast, disease is a medical term indicating a pathological change in the structure and function of the body or mind. It is a condition that has specific symptoms and boundaries.
An illness is a response to a disease in which the person's level of functioning is changed compared with a previous level. The general classification of illness includes acute and chronic.
Acute illness is severe...
7.6K

You might also read

Related Articles

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

Sort by
Same author

Green artificial intelligence in health applications.

Artificial intelligence in medicine·2026
Same author

Advances in algorithms for normalizer gene selection in qRT-PCR: implications for cancer biology and precision medicine.

Frontiers in genetics·2026
Same author

Live biotherapeutics: Emerging trends and future directions in microbial therapy.

Progress in molecular biology and translational science·2026
Same author

Unmasking the Clever Hans effect in AI models: shortcut learning, spurious correlations, and the path toward robust intelligence.

Frontiers in artificial intelligence·2026
Same author

Molecular insights into the antimicrobial and cardiometabolic functions of Lactobacillus crispatus isolated from the reproductive tract microbiota of Indian women.

Journal of biomedical science·2026
Same author

Enhancing Homeopathic Prescribing for Chronic Cough by Classifying the Reliability of Polar Symptoms.

Homeopathy : the journal of the Faculty of Homeopathy·2025

Related Experiment Video

Updated: Jul 15, 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.5K

A study of dealing class imbalance problem with machine learning methods for code smell severity detection using

Rajwant Singh Rao1, Seema Dewangan1, Alok Mishra2

  • 1Department of Computer Science and Information Technology, Guru Ghasidas Vishwavidyalaya, Bilaspur, India.

Scientific Reports
|September 27, 2023
PubMed
Summary
This summary is machine-generated.

This study effectively detects code smell severity using machine learning, achieving high accuracy. Applying Synthetic Minority Oversampling Technique (SMOTE) and feature selection improved model performance for better software maintainability.

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
Identification of Disease-related Spatial Covariance Patterns using Neuroimaging Data
14:27

Identification of Disease-related Spatial Covariance Patterns using Neuroimaging Data

Published on: June 26, 2013

15.7K

Related Experiment Videos

Last Updated: Jul 15, 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.5K
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
Identification of Disease-related Spatial Covariance Patterns using Neuroimaging Data
14:27

Identification of Disease-related Spatial Covariance Patterns using Neuroimaging Data

Published on: June 26, 2013

15.7K

Area of Science:

  • Software Engineering
  • Machine Learning
  • Data Science

Background:

  • Code smells indicate design flaws, increasing maintenance costs and reducing software quality.
  • High-severity code smells pose significant challenges to system maintainability, necessitating accurate severity assessment for refactoring.
  • Class imbalance complicates precise code smell severity detection.

Purpose of the Study:

  • To detect code smell severity using machine learning techniques.
  • To address class imbalance in code smell datasets using Synthetic Minority Oversampling Technique (SMOTE).
  • To evaluate the effectiveness of feature selection and machine learning models in classifying code smell severity.

Main Methods:

  • Utilized four code smell severity datasets: Data class, God class, Feature envy, and Long method.
  • Applied Principal Component Analysis (PCA) for feature selection and SMOTE for class balancing.
  • Employed five machine learning models: K-nearest neighbor, Random forest, Decision tree, Multi-layer Perceptron, and Logistic Regression.

Main Results:

  • Achieved a 0.99 accuracy score with Random Forest and Decision Tree models for the Long method code smell.
  • Evaluated model performance using accuracy, Precision, Recall, and F-measure.
  • Compared the impact of SMOTE on model performance, demonstrating its benefits.

Conclusions:

  • The developed models show promising results for accurate code smell severity detection.
  • The study highlights the importance of addressing class imbalance and employing feature selection for improved performance.
  • Findings can guide future research in automated software quality assessment and refactoring prioritization.