University of Leicester
Browse

On Recovering from Run-time Misbehaviour in ADR

Download (266.39 kB)
journal contribution
posted on 2016-04-07, 10:19 authored by Kyriakos Poyias, Emilio Tuosto
We propose a monitoring mechanism for recording the evolution of systems after certain computations, maintaining the history in a tree-like structure. Technically, we develop the monitoring mechanism in a variant of ADR (after Architectural Design Rewriting), a rule-based formal framework for modelling the evolution of architectures of systems. The hierarchical nature of ADR allows us to take full advantage of the tree-like structure of the monitoring mechanism. We exploit this mechanism to formally define new rewriting mechanisms for ADR reconfiguration rules. Also, by monitoring the evolution we propose a way of identifying which part of a system has been affected when unexpected run-time behaviours emerge. Moreover, we propose a methodology to suggest reconfigurations that could potentially lead the system in a non-erroneous state.

History

Citation

Electronic Proceedings in Theoretical Computer Science (EPTCS) 131, 2013, pp. 68-84, 2013

Author affiliation

/Organisation/COLLEGE OF SCIENCE AND ENGINEERING/Department of Computer Science

Version

  • VoR (Version of Record)

Published in

Electronic Proceedings in Theoretical Computer Science (EPTCS) 131

issn

2075-2180

Copyright date

2016

Available date

2016-04-07

Publisher version

http://eptcs.web.cse.unsw.edu.au/paper.cgi?ICE2013.7

Notes

In Proceedings ICE 2013, arXiv:1310.4019

Language

en

Usage metrics

    University of Leicester Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC