Software Failures And Safety Issues