Home   Research Publications Members Related Software
IndexBrowse   BibliographiesMy selection
 Search: in   (word length ≥ 3)
Publication no #376   Download bibtex file Type :   Html | Bib | Both
Add to my selection
Diagnosing architectural run-time failures

Paulo Casanova, David Garlan, Bradley Schmerl and Rui Abreu.

In Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, 20-21 May 2013. Received SEAMS 2013 Best Paper Award.

Online links: PDF   Bibtex entry   Plain Text

Self-diagnosis is a fundamental capability of selfadaptive systems. In order to recover from faults, systems need to know which part is responsible for the incorrect behavior. In previous work we showed how to apply a design-time diagnosis technique at run time to identify faults at the architectural level of a system. Our contributions address three major shortcomings of our previous work: 1) we present an expressive, hierarchical language to describe system behavior that can be used to diagnose when a system is behaving different to expectation; the hierarchical language facilitates mapping low level system events to architecture level events; 2) we provide an automatic way to determine how much data to collect before an accurate diagnosis can produced; and 3) we develop a technique that allows the detection of correlated faults between components. Our results are validated experimentally by injecting several failures in a system and accurately diagnosing them using our algorithm.

Keywords: Diagnosis, Self-adaptation.  
    Created: 2013-01-28 09:39:27     Modified: 2013-05-30 16:14:21
Feedback: ABLE Webmaster
Last modified: Fri July 25 2014 13:46:14