Most adaptive systems have compensation mechanisms for recovering from or preventing failures. However, sometimes a compensation is not essential. Hence, diagnosing and compensating each and every one of their failures may be ineffective. Rather than polluting a requirements specification with fine grained definition of failure-handling conditions, this work aims to increase the flexibility of failure handling in self-adaptive systems using tolerance policies. We allow the expression of conditions in which certain failures may be ignored i.e., conditions on which a failure will not be compensated. Such policies may lead to reduced costs and performance improvement. The FAST framework consists of the definition of a tolerance policy, the mechanisms to evaluate this policy and a tool to aid the creation of policies.
Self-adaptive systems; Autonomic systems; Failure requirements; Requirements engineering; Policy specification
@inproceedings{wer201108, author = {Pimentel, J. and Castro, J. and Franch, X.}, title = {Specification of Failure-Handling Requirements as Policy Rules on Self-Adaptive Systems}, booktitle = {Proceedings of the WER2011-14th Workshop on Requirements Engineering, Rio de Janeiro - Brazil}, year = {2011}, issn = {2675-0066}, isbn = {978-85-8006-032-4}, doi = {} }