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

B Gaudin, EI Vassev, MG Hinchey, Patrick Nixon

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    9 Citations (Scopus)

    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.
    LanguageEnglish
    Title of host publicationUnknown Host Publication
    EditorsH Schmeck, W Rosenstiel
    Pages217-220
    Number of pages4
    DOIs
    Publication statusPublished - 2011
    EventICAC '11 - Proceedings of the 8th ACM International Conference on Autonomic Computing - Karlsruhe, Germany
    Duration: 1 Jan 2011 → …

    Conference

    ConferenceICAC '11 - Proceedings of the 8th ACM International Conference on Autonomic Computing
    Period1/01/11 → …

    Fingerprint

    Supervisory personnel
    Control theory

    Keywords

    • Self-Healing
    • Software Control Theory
    • Software Maintenance

    Cite this

    Gaudin, B., Vassev, EI., Hinchey, MG., & Nixon, P. (2011). A control theory based approach for self-healing of un-handled runtime exceptions. In H. Schmeck, & W. Rosenstiel (Eds.), Unknown Host Publication (pp. 217-220) https://doi.org/10.1145/1998582.1998633
    Gaudin, B ; Vassev, EI ; Hinchey, MG ; Nixon, Patrick. / A control theory based approach for self-healing of un-handled runtime exceptions. Unknown Host Publication. editor / H Schmeck ; W Rosenstiel. 2011. pp. 217-220
    @inproceedings{86933d9d11e045059dda03402c0ded2f,
    title = "A control theory based approach for self-healing of un-handled runtime exceptions",
    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.",
    keywords = "Self-Healing, Software Control Theory, Software Maintenance",
    author = "B Gaudin and EI Vassev and MG Hinchey and Patrick Nixon",
    year = "2011",
    doi = "10.1145/1998582.1998633",
    language = "English",
    isbn = "978-1-4503-0607-2",
    pages = "217--220",
    editor = "H Schmeck and W Rosenstiel",
    booktitle = "Unknown Host Publication",

    }

    Gaudin, B, Vassev, EI, Hinchey, MG & Nixon, P 2011, A control theory based approach for self-healing of un-handled runtime exceptions. in H Schmeck & W Rosenstiel (eds), Unknown Host Publication. pp. 217-220, ICAC '11 - Proceedings of the 8th ACM International Conference on Autonomic Computing, 1/01/11. https://doi.org/10.1145/1998582.1998633

    A control theory based approach for self-healing of un-handled runtime exceptions. / Gaudin, B; Vassev, EI; Hinchey, MG; Nixon, Patrick.

    Unknown Host Publication. ed. / H Schmeck; W Rosenstiel. 2011. p. 217-220.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    TY - GEN

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

    AU - Gaudin, B

    AU - Vassev, EI

    AU - Hinchey, MG

    AU - Nixon, Patrick

    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 - Software Maintenance

    U2 - 10.1145/1998582.1998633

    DO - 10.1145/1998582.1998633

    M3 - Conference contribution

    SN - 978-1-4503-0607-2

    SP - 217

    EP - 220

    BT - Unknown Host Publication

    A2 - Schmeck, H

    A2 - Rosenstiel, W

    ER -

    Gaudin B, Vassev EI, Hinchey MG, Nixon P. A control theory based approach for self-healing of un-handled runtime exceptions. In Schmeck H, Rosenstiel W, editors, Unknown Host Publication. 2011. p. 217-220 https://doi.org/10.1145/1998582.1998633