A control theory based approach for self-healing of un-handled runtime exceptions

Benoit Gaudin, Emil Iordanov Vassev, Patrick Nixon, Michael Hinchey

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops
Pages217-220
Number of pages4
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops - Karlsruhe, Germany
Duration: 14 Jun 201118 Jun 2011

Publication series

NameProceedings of the 8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops

Conference

Conference8th ACM International Conference on Autonomic Computing, ICAC 2011 and Co-located Workshops
Country/TerritoryGermany
CityKarlsruhe
Period14/06/1118/06/11

Keywords

  • self-healing
  • software control theory
  • softwaremaintenance

Fingerprint

Dive into the research topics of 'A control theory based approach for self-healing of un-handled runtime exceptions'. Together they form a unique fingerprint.

Cite this