تجاوز إلى المحتوى الرئيسي
User Image

فهد الدبيان

Lecturer

عضو هيئة التدريس بقسم هندسة البرمجيات

علوم الحاسب والمعلومات
Building 31, Office 2029
المنشورات
ورقة مؤتمر
2022

Improving the Performance of Code Vulnerability Prediction Using Abstract Syntax Tree Information

Software Security Software Vulnerability Machine learning

The recent emergence of the Log4jshell vulnerability demonstrates the importance of detecting code vulnerabilities in software systems. Software Vulnerability Prediction Models (VPMs) are a promising tool for vulnerability detection. Recent studies have focused on improving the performance of models to predict whether a piece of code is vulnerable or not (binary classification). However, such approaches are limited because they do not provide developers with information on the type of vulnerability that needs to be patched. We present our multiclass classification approach to improve the performance of vulnerability prediction models. Our approach uses abstract syntax tree n-grams to identify code clusters related to specific vulnerabilities. We evaluated our approach using real-world Java software vulnerability data. We report increased predictive performance compared to a variety of other models, for example, F-measure increases from 55% to 75% and MCC increases from 48% to 74%. Our results suggest that clustering software vulnerabilities using AST n-gram information is a promising approach to improve vulnerability prediction and enable specific information about the vulnerability type to be provided.

اسم الناشر
PROMISE 2022: Proceedings of the 18th International Conference on Predictive Models and Data Analytics in Software Engineering
مدينة النشر
Singapore
الصفحات
2-11
مزيد من المنشورات
publications

Vulnerability prediction models have been shown to perform poorly in the real world. We examine how the composition of negative training data influences vulnerability prediction model performance…

بواسطة Fahad Al Debeyan, Lech Madeyski, Tracy Hall, David Bowes
2024
تم النشر فى:
Journal of Systems and Software
publications

The recent emergence of the Log4jshell vulnerability demonstrates the importance of detecting code vulnerabilities in software systems. Software Vulnerability Prediction Models (…

بواسطة Fahad Al Debeyan, Tracy Hall, David Bowes
2022
تم النشر فى:
PROMISE 2022: Proceedings of the 18th International Conference on Predictive Models and Data Analytics in Software Engineering
publications

Regular expression matching tools (grep) match regular expressions to lines of text. However, because of the complexity that regular expressions can reach, it is challenging to apply state of the…

بواسطة Fahad Aldebeyan
2018