Memory-safety for application level software is not only critical for thwarting application attacks, but the techniques developed for user-space applications often form the basis of memory safety techniques for specialized software (e.g., operating systems). Below are some research papers that provide the foundation of memory safety research.

Memory Safety Papers