Abstract: Software reliability – or, more exactly, the reliability of software based systems – can be profitably addressed through appropriate analogies to hardware reliability if software distinctives are properly understood. The wide range of possible failure modes make it useful to speak of unreliability: the nature and degree to which the system fails to meet its expectations. Modeling tools allow one to begin quantifying predicted software reliability in advance of placing a system into operation.
As all aspects of society increasingly depend on software-based systems, the engineering of reliable software is clearly becoming a professional obligation. Practitioners now have at hand tools for applying proven quality practices in designing, constructing, and evaluating these systems. Recognizing the many ways software might be unreliable can forewarn and forearm those who seek to provide the benefits of software to society.
[download video....]
No comments:
Post a Comment