TY - GEN
T1 - Software Complexity Prediction Model
T2 - 5th International Conference on Recent Innovations in Computing , ICRIC 2022
AU - Birihanu, Ermiyas
AU - Adamu, Birtukan
AU - Kefie, Hailemichael
AU - Beshah, Tibebe
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
PY - 2023
Y1 - 2023
N2 - 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.
AB - 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.
KW - Machine learning
KW - Prediction model
KW - Software complexity
KW - Software faults
KW - Software metrics
UR - https://www.scopus.com/pages/publications/85161199655
U2 - 10.1007/978-981-99-0601-7_53
DO - 10.1007/978-981-99-0601-7_53
M3 - Conference contribution
AN - SCOPUS:85161199655
SN - 9789819906000
T3 - Lecture Notes in Electrical Engineering
SP - 681
EP - 694
BT - Proceedings of International Conference on Recent Innovations in Computing - ICRIC 2022
A2 - Singh, Yashwant
A2 - Verma, Chaman
A2 - Zoltán, Illés
A2 - Chhabra, Jitender Kumar
A2 - Singh, Pradeep Kumar
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 13 August 2022 through 14 August 2022
ER -