Software reliability and availability

Run-time fault detection tactics

Performance tactics

Open/closed principle