Skip to main content
User Image

فهد الدبيان

Lecturer

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

علوم الحاسب والمعلومات
Building 31, Office 2029
publication
Thesis
2018

Improving Software Quality for Regular Expression Matching Tools Using Automated Combinatorial Testing

Aldebeyan, Fahad . 2018

Regular Expression، Grep، Automated testing، Combinatorial testing، Differential testing

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 art automated testing frameworks to grep tools. Combinatorial testing has shown to be an effective testing methodology, especially for systems with large input spaces. In this dissertation, we investigate the approach of a fully automated combinatorial testing system for regular expression matching tools CoRE (Combinatorial testing for Regular Expressions). CoRE automatically generates test cases using combinatorial testing and measures correctness using differential testing. CoRE outperformed AFL and AFLFast in terms of code coverage testing icGrep, GNU grep and PCRE grep.

Publication Work Type
رسالة الماجستير
more of publication
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…

by Fahad Al Debeyan, Lech Madeyski, Tracy Hall, David Bowes
2024
Published in:
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 (…

by Fahad Al Debeyan, Tracy Hall, David Bowes
2022
Published in:
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…

by Fahad Aldebeyan
2018