TY - GEN
T1 - A control theory based approach for self-healing of un-handled runtime exceptions
AU - Gaudin, Benoit
AU - Vassev, Emil Iordanov
AU - Nixon, Patrick
AU - Hinchey, Michael
PY - 2011
Y1 - 2011
N2 - This work presents an approach to self-healing that deals with un-handled exceptions within an executing program. More precisely, we propose an approach based on control theory that automatically disables system functionalities that have led to runtime exceptions. This approach requires the system to be instrumented prior to deployment so that it can later interact with a supervisor. This supervisor encodes the only sequences of actions (method calls) of the system that are permitted. We describe an implementation that automatically generates instrumentation for Java systems and demonstrate the efficacy of this approach through a comprehensive example.
AB - This work presents an approach to self-healing that deals with un-handled exceptions within an executing program. More precisely, we propose an approach based on control theory that automatically disables system functionalities that have led to runtime exceptions. This approach requires the system to be instrumented prior to deployment so that it can later interact with a supervisor. This supervisor encodes the only sequences of actions (method calls) of the system that are permitted. We describe an implementation that automatically generates instrumentation for Java systems and demonstrate the efficacy of this approach through a comprehensive example.
KW - self-healing
KW - software control theory
KW - softwaremaintenance
UR - http://www.scopus.com/inward/record.url?scp=79960186141&partnerID=8YFLogxK
U2 - 10.1145/1998582.1998633
DO - 10.1145/1998582.1998633
M3 - Conference contribution
AN - SCOPUS:79960186141
SN - 9781450306072
T3 - Proceedings of the 8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops
SP - 217
EP - 220
BT - Proceedings of the 8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops
T2 - 8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops
Y2 - 14 June 2011 through 18 June 2011
ER -