"I was pleased to see the book published that is consistent on the subject. ... Book consists of ten chapters and each of them actually has own almost stand alone meaning. ... every step is justified and helpful in understanding how design include application specific requirements. ... I have bought this book for myself and my PhD students." (Yurzin Yu. Bogdanov, Waterstones.org, March, 2016) "This book addresses an emerging issue of resilience, that is, keeping computer systems and software resilient in case of external or internal disruptions to their operation. ... The book is valuable mostly for researchers working in the area of computer architectures, with an additional twist to add resilience to it." (Janusz Zalewski, Computing Reviews, August, 2015)