University of Limerick
Browse

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

Download (463.56 kB)
conference contribution
posted on 2011-12-19, 13:16 authored by Benoit Gaudin, Emil VassevEmil Vassev, Mike Hinchey, Paddy Nixon
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 en- codes the only sequences of actions (method calls) of the system that are permitted. We describe an implementation that automatically generates instrumentation for Java systems. We introduce an extension of Supervisory Control theory that enables automatic computation of a supervisor/controller model ensuring that an observed trace leading to an un-handled runtime exception cannot occur anymore. We demonstrate the e cacy of this approach through a comprehensive example.

History

Publisher

Association for Computing Machinery

Note

non-peer-reviewed

Other Funding information

SFI

Rights

"© ACM,2011 This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in the 8th International Conference on Autonomic Computing (ICAC 2011) http://dx.doi.org/10.1145/1998582.1998633

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC