Research Article

The Role of Vulnerable Software Metrics on Software Maintainability Prediction

Number: 23 April 30, 2021
TR EN

Yazılım Sürdürülebilirlik Tahmininde Güvenlik Açığı Yazılım Metriklerinin Rolü

Öz

Yazılım sürdürülebilirliği, yazılım mühendisliğinin temel kalite özellikleri arasındadır. Güvenlik açığı tahmini, yazılım sürdürülebilirliğini siber güvenlik saldırılarına karşı korumak için oldukça önemlidir. Bu nedenle, güvenlik açığının doğru bir şekilde yönetimi, yazılım sürdürülebilirliğinin tahmini için önemli bir aşamadır. Mevcut teknolojiler, güvenlik açığı tespitinde pek çok iyi sonuç elde etmişlerdir, ancak yazılım sürdürülebilirlik tahmini için güvenlik açığı metriklerinin ne kadar etkili olduğu konusunda önemli sonuçlar elde edilmemiştir. Bildiğimiz kadarıyla, bu çalışma, güvenlik açığı yazılım metriklerini kullanarak bir yazılım sürdürülebilirlik tahmin modeli geliştirmek için Derin Öğrenme tabanlı Simbiyotik Bağışıklık Ağı Modelini uygulayan ilk çalışmadır. Bu çalışma, açık kaynaklı yazılım projelerindeki yazılım sürdürülebilirlik metriklerini verimli ve doğru bir şekilde keşfedebilen yeni bir metodoloji önermektedir. Mevcut çalışma aynı zamanda yazılım sürdürülebilirliğinde sıklıkla kullanılan güvenlik açığı metriklerini belirlemeye çalışmaktadır. Bu çalışmada, Mozilla, Linux Kernel, Xen Hypervisor, glibc ve httpd gibi saldırılara maruz kalan, yaygın olarak kullanılan beş açık kaynaklı proje kullanılmıştır. Bu çalışma kapsamında, söz konusu beş açık kaynaklı yazılım projesi veri kümesi olarak kullanılmış ve yazılım sürdürülebilirlik tahminine etkileri ile analiz edilmiştir. Yazılım metriklerinin analizi gerçekleştirilmiş ve yazılım metriklerinin tanımlayıcı istatistikleri sunulmuştur. Mevcut araştırma, yazılım bakımını doğru bir şekilde tahmin eden yazılım metriklerinin sonuçlarını elde etmiştir. Aynı zamanda, deneysel sonuçlar, elde edilen güvenlik açığı metriklerinin yazılım sürdürülebilirliğini tahmin etmede etkinliğini doğrulamaktadır. Deneysel sonuçlar, önerilen Derin Öğrenme tabanlı Simbiyotik Bağışıklık Ağı Modelinin, yazılım sürdürülebilirliği tahmininin önemli ölçüde daha etkili olmasını sağladığını kanıtlamaktadır.

Anahtar Kelimeler

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 1970 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

Cited By