Home > Research > Publications & Outputs > Improving Software Quality for Regular Expressi...

Electronic data

View graph of relations

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

Research output: ThesisMaster's Thesis

Published

Standard

Harvard

APA

Vancouver

Author

Bibtex

@mastersthesis{453e756b86184aa2ab022c6891c8f4ec,
title = "Improving Software Quality for Regular Expression Matching Tools Using Automated Combinatorial Testing",
abstract = "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.",
author = "Fahad Debeyan",
year = "2017",
month = dec,
day = "19",
language = "English",
school = "Simon Fraser Univ",

}

RIS

TY - GEN

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

AU - Debeyan, Fahad

PY - 2017/12/19

Y1 - 2017/12/19

N2 - 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.

AB - 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.

M3 - Master's Thesis

ER -