“…Unlike hardware systems, where component failure rate can predict reliability, the reliability of software systems depends upon the probability of transition to an erroneous state during the execution of software. For a further discussion of this, the reader is referred to [17]. With further advances in the technology of artificial intelligence, and the emergence of large communicating systems that the Internet has made possible, there is yet another challenge to be faced by reliability engineers and researchers.…”