USING MACHINE LEARNING TECHNIQUES TO IMPROVE STATIC CODE ANALYSIS TOOLS USEFULNESS A Dissertation Submitted to the Faculty of Purdue University by Enas A. Alikhashashneh In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy August 2019 Purdue University Indianapolis, Indiana