March 2015
Intermediate to advanced
816 pages
36h 46m
English
As software systems are now part of all aspects of our lives, I believe that the most significant challenge that we face in software engineering is ensuring that we can trust these systems. To trust a system, we must have confidence that it will be available when required and perform as expected. It must be secure so that our computers or data are not threatened by it and it has to recover quickly in the event of failure or cyberattack. This part of the book has therefore focuses on the important topics of software system dependability and security.
Chapter 10 introduces the basic concepts of dependability and security namely reliability, availability, safety, security and resilience. I explain why ...
Read now
Unlock full access