Runtime failure detection and adaptive repair for fault-tolerant component-based applications

Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

11 Downloads (Pure)


In software engineering appropriately developed reusable components may significantly reduce the design cost, shorten the time to the market and reduce the maintenance effort. For those reasons more and more attention has been paid to the component-based framework recently. In this chapter, to improve availability of each individual service instance in a component-based system, we propose a runtime configurable fault management mechanism (FMM) which utilizes model-based failure detection and rule-based repair. When more than one repair action is possible, FMM picks one that incurs the best tradeoff between the success rate, the cost of repair and the post-repair reliability measure. Furthermore, in order to gradually improve the quality of fault tolerance, FMM is designed to be able to accumulate knowledge and adapts its capability accordingly.
Original languageEnglish
Title of host publicationSoftware Engineering of Fault Tolerant Software Systems
EditorsP. Pellicione, H. Muccini, N. Guelfi, A. Romanovsky
PublisherWorld Scientific
ISBN (Print)978-981-270-503-7
Publication statusPublished - 2007

Publication series

NameSeries on Software Engineering and Knowledge Engineering


Dive into the research topics of 'Runtime failure detection and adaptive repair for fault-tolerant component-based applications'. Together they form a unique fingerprint.

Cite this