Conditions for ignoring failures based on a requirements model.

João Henrique Correia Pimentel, Emanuel Santos, Jaelson B Castro · Software Engineering and Knowledge Engineering · 2010

Ideally, all system failures should be compensated. In fact, most failure-prone systems try to compensate all their failures. However, sometimes a compensation is not essential. Hence, diagnosing and compensating each and every one of their failures may be ineffective. Thus, this work aims to increase the flexibility of failure handling in self-configuring systems, using tolerance policies based on requirements models. We allow the expression of conditions in which certain failures may be ignored – i.e., conditions in which a failure will not be compensated. Such policies may lead to reduced costs and performance improvement. The FAST 1 framework consists of the definition of a tolerance policy, the mechanisms to evaluate this policy and a tool to aid the creation and maintenance of policies. We use a Smart Office system to show the several types of policy rules in action.

Read the paper · More papers on PaperTik