Exterminator- A ... with High Probability.pdf - DSpace at CUSAT ...
Exterminator- A ... with High Probability.pdf - DSpace at CUSAT ...
Exterminator- A ... with High Probability.pdf - DSpace at CUSAT ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
10. Conclusion<br />
<strong>Extermin<strong>at</strong>or</strong><br />
This paper presents <strong>Extermin<strong>at</strong>or</strong>, a system th<strong>at</strong> autom<strong>at</strong>ically corrects heap-based<br />
memory errors in C and C++ programs <strong>with</strong> high probability. <strong>Extermin<strong>at</strong>or</strong> oper<strong>at</strong>es<br />
entirely <strong>at</strong> the runtime level on unaltered binaries, and consists of three key components:<br />
DieFast, a probabilistic debugging alloc<strong>at</strong>or<br />
a probabilistic error isol<strong>at</strong>ion algorithm, and<br />
a correcting memory alloc<strong>at</strong>or.<br />
Ex-termin<strong>at</strong>or’s probabilistic error isol<strong>at</strong>ion isol<strong>at</strong>es the source and ex-tent of memory<br />
errors <strong>with</strong> provably low false positive and false neg<strong>at</strong>ive r<strong>at</strong>es. Its correcting memory<br />
alloc<strong>at</strong>or incorpor<strong>at</strong>es runtime p<strong>at</strong>ches th<strong>at</strong> the error isol<strong>at</strong>ion algorithm gener<strong>at</strong>es to<br />
correct memory errors. <strong>Extermin<strong>at</strong>or</strong> is not only suitable for use during testing, but also<br />
can autom<strong>at</strong>ically correct deployed programs.<br />
Dept. Of Computer Science & Engg. ~ 26 ~ Cochin University of Science & Technology