Skip to main navigation Skip to search Skip to main content

Software Complexity Prediction Model: A Combined Machine Learning Approach

  • Wolkite University
  • Addis Ababa University

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

Abstract

The need for computers increased quickly. As a result, the program is utilized in a significant and intricate manner. More complex systems are being developed by software businesses. Additionally, customers expect great quality, but the market requires them to finish their assignment faster. Different measuring methods are employed by software firms. Some of these include customer feedback after it has been given to customers, software testing, and stakeholder input. The objective of this project is to use a combination of machine learning techniques to predict software bug states using the NASA MDP dataset. The research process considered data preprocessing methods and applied singular and combination machine learning algorithms. To create the model, the single classifiers were combined using the voting method. Accuracy, precision, and recall were used to evaluate the model's effectiveness, along with tenfold cross-validation. The promising result was recorded by a combination of J48 and SMO classifiers. Before attempting to test the software product, the researcher retrieved attribute data from the source code; the complexity of the software product will then be ascertained using the constructed model. The main contribution of this study is to improve software quality by incorporating a machine learning framework into the present software development life cycle between implementation and testing.

Original languageEnglish
Title of host publicationProceedings of International Conference on Recent Innovations in Computing - ICRIC 2022
EditorsYashwant Singh, Chaman Verma, Illés Zoltán, Jitender Kumar Chhabra, Pradeep Kumar Singh
PublisherSpringer Science and Business Media Deutschland GmbH
Pages681-694
Number of pages14
ISBN (Print)9789819906000
DOIs
Publication statusPublished - 2023
Event5th International Conference on Recent Innovations in Computing , ICRIC 2022 - Jammu, India
Duration: 13 Aug 2022 → 14 Aug 2022

Publication series

NameLecture Notes in Electrical Engineering
Volume1011 LNEE
ISSN (Print)1876-1100
ISSN (Electronic)1876-1119

Conference

Conference5th International Conference on Recent Innovations in Computing , ICRIC 2022
Country/TerritoryIndia
CityJammu
Period13/08/22 → 14/08/22

Keywords

  • Machine learning
  • Prediction model
  • Software complexity
  • Software faults
  • Software metrics

ASJC Scopus subject areas

  • Industrial and Manufacturing Engineering

Fingerprint

Dive into the research topics of 'Software Complexity Prediction Model: A Combined Machine Learning Approach'. Together they form a unique fingerprint.

Cite this