2. A brief overview of software reliability methods
There are numerous methods (and associated tools) for improving software reliability. These methods are based on a sometimes complex formalism which allows a more or less relevant level of verification. They can be applied to a particular phase of the development cycle or to all phases, to certain properties (static or dynamic) or to all software properties. The level of effort depends, of course, on the scope of the methods. Type checking (as done in most programming languages) is less effective than static analysis, which in turn is less effective than model checking or automated abstraction. Maximum confidence is achieved with software developed in a language that can be used directly to prove theorems.
To avoid errors in the software, there are several possible solutions for each design phase. We have seen that errors arise from successive transformations of...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
This article is included in
Safety and risk management
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
A brief overview of software reliability methods
Bibliography
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference