Research Article

The Role of Vulnerable Software Metrics on Software Maintainability Prediction

Number: 23 April 30, 2021
TR EN

The Role of Vulnerable Software Metrics on Software Maintainability Prediction

Abstract

Software maintainability is among the basic quality features of software engineering. Vulnerability prediction is crucial to protect software maintainability from attacks for cybersecurity. Hence, managing vulnerability in an accurate way is an important phase for the efficient prediction of software maintenance. The existing technologies have achieved many good results in vulnerability detection, but no significant results have been obtained on how effective vulnerability metrics for software maintainability prediction is. As far as we know, this paper is the first study that applies the Deep Learning-based Symbiotic Immune Network Model to develop a software maintainability prediction model using vulnerability software metrics. This study proposes a novel methodology capable of discovering software maintainability metrics in open-source software programs efficiently and accurately. The current study also tries to identify vulnerability metrics frequently utilized in software maintainability. In this paper, five commonly employed open-source projects subjected to attacks, such as Mozilla, Linux Kernel, Xen Hypervisor, glibc, and httpd, are used. In the scope of this research, mentioned five open-source software projects were used as datasets, and they were analyzed with their effect on software maintainability prediction. The analysis of the software metrics was performed, and the descriptive statistics of the software metrics were presented. The current research obtained results of software metrics that accurately predicting software maintenance. Furthermore, the experimental findings confirm the effectiveness of the obtained vulnerability metrics for predicting software maintainability. Our experimental results claim that the proposed Deep Learning-based Symbiotic Immune Network Model enables the prediction of software maintainability to be substantially more effective.

Keywords

References

  1. Batur Şahin C., Batur Dinler Ö., Abuagilah L. (2021). Prediction of software vulnerability-based deep symbiotic genetic algorithms: Phenotyping of dominant-features, Applied Intelligence, doi: 10.1007/s10489-021-02324-3.
  2. Batur Dinler, Ö , Batur Şahin, C . (2021). Prediction of Phishing Web Sites with Deep Learning Using WEKA Environment . European Journal of Technique ,35-41 . DOI: 10.31590/ejosat.901465
  3. Jha S. et. al., (2020). Deep Learning Approach for Software Maintainability Metrics Prediction, IEEE Access, doi: 10.1109/ACCESS.2019.2913349.
  4. Kumar L., Lal S., and Murthy L.B., (2019). Estimation of maintainability parameters for object-oriented software using hybrid neural network and class level metrics, Int J Syst Assur Eng Manag 10, https://doi.org/10.1007/s13198-019-00853-2, 1234–1264.
  5. Li Z., et al., (2019). VulDeePecker: A Deep Learning-Based System for Vulnerability Detection, Cryptography and Security, Doi: 10.14722/ndss.2018.23158.
  6. Singh S.K., Chaturvedi A., (2020). Applying Deep Learning for Discovery and Analysis of Software Vulnerabilities: A Brief Survey, Soft Computing: Theories and Applications. Advances in Intelligent Systems and Computing, vol 1154. Springer, Singapore. https://doi.org/10.1007/978-981-15-4032-5_59.
  7. Şahín C. B., and Dírí B., (2019). Robust Feature Selection with LSTM Recurrent Neural Networks for Artificial Immune Recognition System, in IEEE Access, vol. 7, pp. 24165-24178, doi: 10.1109/ACCESS.2019.2900118.
  8. Tsankova D., et al., (2007). Modeling Cancer Outcome Prediction by aiNet: Discrete Artificial Immune Network, Proceedings of the 15th Mediterranean Conference on Control&Automation, Jully 27-29, Athens, Greece.

Details

Primary Language

English

Subjects

Engineering

Journal Section

Research Article

Publication Date

April 30, 2021

Submission Date

January 11, 2021

Acceptance Date

April 6, 2021

Published in Issue

Year 2021 Number: 23

APA
Batur Şahin, C. (2021). The Role of Vulnerable Software Metrics on Software Maintainability Prediction. Avrupa Bilim Ve Teknoloji Dergisi, 23, 686-696. https://doi.org/10.31590/ejosat.858720
AMA
1.Batur Şahin C. The Role of Vulnerable Software Metrics on Software Maintainability Prediction. EJOSAT. 2021;(23):686-696. doi:10.31590/ejosat.858720
Chicago
Batur Şahin, Canan. 2021. “The Role of Vulnerable Software Metrics on Software Maintainability Prediction”. Avrupa Bilim Ve Teknoloji Dergisi, nos. 23: 686-96. https://doi.org/10.31590/ejosat.858720.
EndNote
Batur Şahin C (April 1, 2021) The Role of Vulnerable Software Metrics on Software Maintainability Prediction. Avrupa Bilim ve Teknoloji Dergisi 23 686–696.
IEEE
[1]C. Batur Şahin, “The Role of Vulnerable Software Metrics on Software Maintainability Prediction”, EJOSAT, no. 23, pp. 686–696, Apr. 2021, doi: 10.31590/ejosat.858720.
ISNAD
Batur Şahin, Canan. “The Role of Vulnerable Software Metrics on Software Maintainability Prediction”. Avrupa Bilim ve Teknoloji Dergisi. 23 (April 1, 2021): 686-696. https://doi.org/10.31590/ejosat.858720.
JAMA
1.Batur Şahin C. The Role of Vulnerable Software Metrics on Software Maintainability Prediction. EJOSAT. 2021;:686–696.
MLA
Batur Şahin, Canan. “The Role of Vulnerable Software Metrics on Software Maintainability Prediction”. Avrupa Bilim Ve Teknoloji Dergisi, no. 23, Apr. 2021, pp. 686-9, doi:10.31590/ejosat.858720.
Vancouver
1.Canan Batur Şahin. The Role of Vulnerable Software Metrics on Software Maintainability Prediction. EJOSAT. 2021 Apr. 1;(23):686-9. doi:10.31590/ejosat.858720

Cited By