Open Systems Dependability (Dependability Engineering for Ever-Changing Systems, Second Edition)