Exterminator (Automatically correcting memory errors) Seminar report, Abstract

An introduction to Exterminator (Automatically Correcting Memory Errors With High Probability)

Computer science students usually discover undesired computing errors such as a memory dump, stem dump, and dumping physical memory. These errors are generated when a computer program typically terminates abruptly. Conventional programs written in high level programming languages like C and C++ are also prone to memory errors like buffer overflow which can lead to system crashes, vulnerable security or wrong execution. Tracking these errors in the source code and possibly debugging and fixing is challenging. Normally fixing sensitive security bugs usually takes four weeks. The possible solution for fixing all these memory errors is by using exterminator.

The exterminator is a system which automatically takes care of these errors and corrects them without programmer involvement. Exterminator uses the principle of randomization to find memory errors with high accuracy. It will derive run time patches and fix them both in the present and succeeding executions. Exterminator enables collective bug correction by merging software patches generated by different users. Exterminator also takes care of dangling pointers in which a heap object is freed even if it is still alive. Die hard is another solution to memory errors but with some limitations. It tolerates memory errors by applying probability rules however cannot identify or correct them.


We prepared and published this seminar abstract for final year engineering students seminar research. You should do your own research additional to this information before presenting your seminar.
Please include "Reference: Collegelib.com" and link back to this page in your work.
Subscribe via email for more Latest topics
12 Steps to boost your innovative project ideas