Software faults and vulnerabilities continue to present significant obstacles to achieving reliable and secure software. The critical problem is that systems currently lack the capability to respond intelligently and automatically to attacks – especially attacks that exploit previously unknown vulnerabilities or are delivered by previously unseen inputs. Therefore, the goal of this thesis is to provide an environment where both supervision and automatic remediation can take place. Also provided is a mechanism to guide the supervision environment in detection and repair activities. This thesis supports the notion of Self-Healing Software by introducing three novel techniques: micro-sandboxing, micro-speculation, and self-correcting assertion...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
peer-reviewedOne of the main objectives of self-adaptive systems is to reduce maintenance costs thro...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Most current approaches to self-healing software (SHS) suffer from semantic incorrectness of the res...
Computer systems are subject to a range of attacks that can compromise their intended operations. C...
Most computer defense systems crash the process that they protect as part of their response to an at...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
The increasing sophistication of software attacks has created the need for increasingly finer-graine...
The introduction of self-healing capabilities to software systems could offer a way to alter the cur...
Current embryonic attempts at software self-healing produce mechanisms that are often oblivious to t...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
thesisSystem administrators use application-level knowledge to identify anomalies in virtual applian...
Most computer defense systems crash the process that they protect as part of their response to an at...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
peer-reviewedOne of the main objectives of self-adaptive systems is to reduce maintenance costs thro...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Software faults and vulnerabilities continue to present significant obstacles to achieving reliable ...
Most current approaches to self-healing software (SHS) suffer from semantic incorrectness of the res...
Computer systems are subject to a range of attacks that can compromise their intended operations. C...
Most computer defense systems crash the process that they protect as part of their response to an at...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
The increasing sophistication of software attacks has created the need for increasingly finer-graine...
The introduction of self-healing capabilities to software systems could offer a way to alter the cur...
Current embryonic attempts at software self-healing produce mechanisms that are often oblivious to t...
We propose a new approach for reacting to a wide variety of software failures, ranging from remotely...
thesisSystem administrators use application-level knowledge to identify anomalies in virtual applian...
Most computer defense systems crash the process that they protect as part of their response to an at...
This dissertation evaluates the following thesis statement: Program analysis techniques can enable a...
The term “Self-healing” denotes the capability of a software system in dealing with bugs. Fault tole...
peer-reviewedOne of the main objectives of self-adaptive systems is to reduce maintenance costs thro...