Inventors:
Michael E. Locasto - Miller NY, US
Angelos D. Keromytis - New York NY, US
Salvatore J. Stolfo - Ridgewood NJ, US
Angelos Stavrou - New York NY, US
Gabriela Cretu - New York NY, US
Stylianos Sidiroglou - New York NY, US
Jason Nieh - New York NY, US
Oren Laadan - New York NY, US
Assignee:
The Trustees of Columbia University in the City of New York - New York NY
International Classification:
G06F 11/00
Abstract:
Methods, systems, and media for enabling a software application to recover from a fault condition, and for protecting a software application from a fault condition, are provided. In some embodiments, methods include detecting a fault condition during execution of the software application, restoring execution of the software application to a previous point of execution, the previous point of execution occurring during execution of a first subroutine in the software application, and forcing the first subroutine to forego further execution and return to a caller of the first subroutine.