Kathryn Rodhouse

h-index3
2papers
48citations

2 Papers

3.3LGSep 9, 2020
Multimodal Deep Learning for Flaw Detection in Software Programs

Scott Heidbrink, Kathryn N. Rodhouse, Daniel M. Dunlavy

We explore the use of multiple deep learning models for detecting flaws in software programs. Current, standard approaches for flaw detection rely on a single representation of a software program (e.g., source code or a program binary). We illustrate that, by using techniques from multimodal deep learning, we can simultaneously leverage multiple representations of software programs to improve flaw detection over single representation analyses. Specifically, we adapt three deep learning models from the multimodal learning literature for use in flaw detection and demonstrate how these models outperform traditional deep learning models. We present results on detecting software flaws using the Juliet Test Suite and Linux Kernel.

14.0CRJun 13, 2019
A Review of Machine Learning Applications in Fuzzing

Gary J Saavedra, Kathryn N Rodhouse, Daniel M Dunlavy et al.

Fuzzing has played an important role in improving software development and testing over the course of several decades. Recent research in fuzzing has focused on applications of machine learning (ML), offering useful tools to overcome challenges in the fuzzing process. This review surveys the current research in applying ML to fuzzing. Specifically, this review discusses successful applications of ML to fuzzing, briefly explores challenges encountered, and motivates future research to address fuzzing bottlenecks.