dc.contributor.author |
M. Yahya, Hiba |
|
dc.contributor.author |
B. Taha, Dujan |
|
dc.date.accessioned |
2024-02-26T15:45:18Z |
|
dc.date.available |
2024-02-26T15:45:18Z |
|
dc.date.issued |
2024-02-24 |
|
dc.identifier.issn |
2210-142X |
|
dc.identifier.uri |
https://journal.uob.edu.bh:443/handle/123456789/5466 |
|
dc.description.abstract |
Code smells are an indication of deviation from design principles or implementation in the source code. Early
detection of these code smells increases software quality by using refactoring techniques that will help the developers in
software engineering maintain the process of software. Security is included as one of the requirements of software artifact
quality in the ISO/IEC 25010 standard so we thought the security in the design phase is more efficient than after delivery
of the software to the customer. A study aims to create a new dataset containing security metrics besides the quality
metrics that will help software engineering researchers by detecting both the presence of a security illusion and god class
bad smell at the same time in a program, we take Fonata's dataset of god class that have 61features of quality metrics,
then calculate the security metrics on these 74 software written in java by programming a parser to analyze each software,
finally used five machine learning algorithms on the proposed datasets (SQDS), after that, we used accuracy performance
metric was employed for comparing the results. The experimental findings suggest that the proposed dataset demonstrates
superior performance in identifying code smell security vulnerability and augmenting the training data can improve the
accuracy of predictions. Finally, we applied three deep machine learning (RNN, LSTM, and GRU) on both the original
Fonata’s Dataset of God Class bad smell and our proposed SQDS dataset and made a comparison between them. |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
University of Bahrain |
en_US |
dc.subject |
Security Metrics, God Class bad smell , Quality metric , Machine Learning , Deep learning |
en_US |
dc.title |
The Development of the Secure Quality Dataset (SQDS): Combining Security and Quality Measures Using Deep Machine Learning for Code Smell Detection |
en_US |
dc.identifier.doi |
http://dx.doi.org/10.12785/ijcds/160172 |
|
dc.volume |
16 |
en_US |
dc.issue |
1 |
en_US |
dc.pagestart |
995 |
en_US |
dc.pageend |
1006 |
en_US |
dc.contributor.authorcountry |
Iraq |
en_US |
dc.contributor.authorcountry |
Iraq |
en_US |
dc.contributor.authoraffiliation |
Department of Software, University of Mosul |
en_US |
dc.contributor.authoraffiliation |
Department of Computer Science, University of Mosul |
en_US |
dc.source.title |
International Journal of Computing and Digital Systems |
en_US |
dc.abbreviatedsourcetitle |
IJCDS |
en_US |