an analytical approach to architecture - based software performance and reliability prediction .
On the estimation of reliability of a software system using reliabilities of its components