A Holistic Approach for Improving Safety of Existing C/C++ Programs
Primary Investigator:
Gustavo Rodriguez-rivera
Andrew Sehr Gustavo Rodriguez-Rivera (Advisor)
Abstract
Large pieces of software are based heavily in C/C++. Chromium has over 36 million lines of code, in over 50,000 files. The libraries making up such projects often come from open-source projects, where many contain memory safety errors. The standard approach to address this issue would to fix each error one-by-one, however, it would require a great deal of work to rewrite such projects in a memory-safe language. Thus, we need a holistic approach to resolve these errors all at once. This research focuses on this holistic approach to improve the security of existing C and C++ programs.