том 26 издание 24 страницы 13765-13797

Static code metrics-based deep learning architecture for software fault prediction

Тип публикацииJournal Article
Дата публикации2022-08-11
SCImago Q2
WOS Q3
БС1
SJR0.656
CiteScore8.1
Impact factor2.5
ISSN14327643, 14337479
Software
Theoretical Computer Science
Geometry and Topology
Краткое описание
Software fault prediction (SFP) refers to the early prediction of fault-prone modules in software development which are susceptible to faults and can incur high development cost. Machine learning (ML)-based classifiers are extensively being used for SFP. Machine learning models utilize handcrafted metrics (or features), i.e., static code metrics for classification of software modules into one of the two categories, i.e., {buggy, clean}. It involves overhead of selecting the most significant features due to the presence of some correlated or non-significant features. With the shifting paradigm of machine learning to deep learning, it is desirable to improve the performance of SFP classifiers to keep pace up with the changing industrial needs. This study proposes a novel model (SCM-DLA-SFP) based on deep learning architecture (DLA) to predict the defects utilizing the static code metrics (SCMs). The defect dataset with SCMs is fed to the input layer of specially designed deep learning model, where the input is automatically conditioned using normalization. Then, the conditioned data pass through dense layers of deep neural network architecture to predict the faulty modules. The study utilizes five datasets from PROMISE repository namely camel, jedit, lucene, synapse and xalan. The proposed model SCM-DLA-SFP exhibits the performance of the average values of 88.01%, 79.83%, and 73.3% for AUC measure, accuracy criteria and F-measure, respectively. The comparison shows that proposed model is better on average than the state-of-the-art DL-based SFP methods by 16.28%, 19.61%, and 18.45% over AUC, accuracy and F-measure, respectively.
Для доступа к списку цитирований публикации необходимо авторизоваться.

Топ-30

Журналы

1
2
3
4
5
6
Lecture Notes in Networks and Systems
6 публикаций, 26.09%
Applied Soft Computing Journal
1 публикация, 4.35%
Handbook of Research on Securing Cloud-Based Databases with Biometric Applications
1 публикация, 4.35%
Information and Software Technology
1 публикация, 4.35%
IEEE Access
1 публикация, 4.35%
Array
1 публикация, 4.35%
International Journal of Advanced Research in Science Communication and Technology
1 публикация, 4.35%
Lecture Notes in Mechanical Engineering
1 публикация, 4.35%
Results in Engineering
1 публикация, 4.35%
Automated Software Engineering
1 публикация, 4.35%
OPSEARCH
1 публикация, 4.35%
1
2
3
4
5
6

Издатели

1
2
3
4
5
6
7
8
9
Springer Nature
9 публикаций, 39.13%
Institute of Electrical and Electronics Engineers (IEEE)
7 публикаций, 30.43%
Elsevier
5 публикаций, 21.74%
IGI Global
1 публикация, 4.35%
Naksh Solutions
1 публикация, 4.35%
1
2
3
4
5
6
7
8
9
  • Мы не учитываем публикации, у которых нет DOI.
  • Статистика публикаций обновляется еженедельно.

Вы ученый?

Создайте профиль, чтобы получать персональные рекомендации коллег, конференций и новых статей.
 Войти с ORCID
Метрики
23
Поделиться
Цитировать
ГОСТ |
Цитировать
Goyal S. Static code metrics-based deep learning architecture for software fault prediction // Soft Computing. 2022. Vol. 26. No. 24. pp. 13765-13797.
ГОСТ со всеми авторами (до 50) Скопировать
Goyal S. Static code metrics-based deep learning architecture for software fault prediction // Soft Computing. 2022. Vol. 26. No. 24. pp. 13765-13797.
RIS |
Цитировать
TY - JOUR
DO - 10.1007/s00500-022-07365-5
UR - https://doi.org/10.1007/s00500-022-07365-5
TI - Static code metrics-based deep learning architecture for software fault prediction
T2 - Soft Computing
AU - Goyal, Somya
PY - 2022
DA - 2022/08/11
PB - Springer Nature
SP - 13765-13797
IS - 24
VL - 26
SN - 1432-7643
SN - 1433-7479
ER -
BibTex |
Цитировать
BibTex (до 50 авторов) Скопировать
@article{2022_Goyal,
author = {Somya Goyal},
title = {Static code metrics-based deep learning architecture for software fault prediction},
journal = {Soft Computing},
year = {2022},
volume = {26},
publisher = {Springer Nature},
month = {aug},
url = {https://doi.org/10.1007/s00500-022-07365-5},
number = {24},
pages = {13765--13797},
doi = {10.1007/s00500-022-07365-5}
}
MLA
Цитировать
Goyal, Somya. “Static code metrics-based deep learning architecture for software fault prediction.” Soft Computing, vol. 26, no. 24, Aug. 2022, pp. 13765-13797. https://doi.org/10.1007/s00500-022-07365-5.
Ошибка в публикации?