Related Experiment Video
Updated: Jan 15, 2026

Author Spotlight: AI-Driven Trypanosome Species Detection from Microscopic Images
Published on: October 27, 2023
Automated software bug severity classification using ensemble machine learning scheme: A real case study
Mohammadreza Namdar1, Farnaz Barzinpour1, Rassoul Noorossana1,2
1School of Industrial Engineering, Iran University of Science and Technology, Tehran, Iran.
This study introduces an automated software bug severity classification system using ensemble learning and natural language processing for Persian bug reports. The approach significantly enhances accuracy and speed compared to manual methods, reducing development time and costs.
Area of Science:
- Software Engineering
- Artificial Intelligence
- Natural Language Processing
Background:
- Manual software bug report classification is time-consuming and resource-intensive.
- Existing automated methods often focus on structured, English-language datasets.
- The unique linguistic characteristics of Persian necessitate specialized text classification approaches.
Purpose of the Study:
- To develop and evaluate an automated system for classifying software bug severity.
- To address the challenges of bug report classification in the Persian language.
- To improve the efficiency and accuracy of the bug triage process.
Main Methods:
- An ensemble learning approach combining multiclass machine learning and text classification techniques.
- Application of natural language processing (NLP) for analyzing unstructured Persian bug reports.
- Utilized a real-world dataset of 4429 Persian bug reports from a case study.
Main Results:
- The developed automated approach achieved high accuracy in bug severity classification.
- The system demonstrated significantly faster classification times compared to manual methods.
- The proposed method effectively handles the unique characteristics of the Persian language for text classification.
Conclusions:
- Automated bug severity classification using ensemble learning and NLP is feasible and effective for Persian.
- The system offers a substantial improvement over manual classification, reducing development overhead.
- This approach can lead to decreased software development time and costs.
Related Concept Videos
Classification of Systems-I
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:
Classification of Systems-II
Aggregates Classification
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Classification of 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...
Classification of Illness
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...
Force Classification
Contact and non-contact forces are two of the most widely used categories of forces. As the name suggests, contact forces require physical contact between two objects to act upon each other. Examples of contact forces include frictional,...