Project Description:
The rise of ChatGPT has led many to use this tool as a source code generation tool. In addition, tools like GitHub copilot, Code Llama and Alpha Code are used to create source code for developers. One issue is that the data these models are trained with can occasionally have security vulnerabilities due to outdated packages and unsecure function calls. My tool would focus on using neural machine translation (NMT) to automatically find these security vulnerabilities and fix them. This would then be integrated with developer tools such that code could be generated within a source code project, without potentially introducing security flaws.
Prerequisites
Machine Learning and Linear Algebra
Special Comments
N/A
Project Information
Estimated Start Date: 6/1/2024
Estimated End Date: 7/26/2024
Maximum number of students sought: 1
Contact Information: Prof. Cody Watson (cwatson@wlu.edu)