Author

Date of Award

2020

Publisher

North Dakota State University

Document Type

Thesis

Degree Awarded

Master of Science (MS)

Program

Computer Science

Department

Computer Science

College

Engineering

Faculty Advisor

Malik, Muhammad Zubair

Description

Source code authorship attribution is a widely studied research topic in the information security domain. In this dissertation, we develop and evaluate models that enable us to solve source code authorship attribution using deep metric learning. In particular, first, we simulate a real-world setting. Second, we use a number of loss functions from the deep metric learning domain to train neural network models. Thirdly, we evaluate these different models' performance on a benchmark and determine whether there is a quantifiable performance difference between these deep metric loss functions. Lastly, we demonstrate how we can extend our proposed methodology address the open world scenario. We argue that these models, and the techniques they take advantage of, are a stepping stone towards achieving real-world source code authorship attribution that can work across multiple programming languages and even under large scale obfuscated settings.

Rights

NDSU policy 190.6.2

Rights Link

https://www.ndsu.edu/fileadmin/policy/190.pdf

Author ORCID Identifier

0000-0002-8693-3244

Handle Identifier

https://hdl.handle.net/10365/32284

Share

COinS