System software reliability System reliability Design for reliability Bayesian reliability Computer system reliability Scaling software agility Software Portability Software portability