Software Reliability Methods

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Many books focus on increasing the quality of software through the use of formal methods. However, most books embrace one particular method, and present it as the suggested solution for the software reliability problem. This book presents a wider picture of formal methods, through a collection of notations and techniques. It compares them, and discusses their advantages and disadvantages. One of the main challenges of formal methods is in transferring the tech­ nology developed by researchers to the software development community. Re­ cently, we seem to be starting to have a better understanding of the important ingredients of formal methods tools. This manifests itself in the growing ac­ ceptance of such tools in the software and hardware development industry. Ideally, formal methods need to be intuitive to use (preferably using graphi­ cal interfaces), do not impose on the user an extensive learning period, and incur only small overhead to the development process. Formal methods are much more acceptable today than ten or twenty years ago, in particular in the hardware industry. Yet there is still a lively contention between different approaches.

Author(s): Doron A. Peled
Series: Texts in Computer Science
Publisher: Springer
Year: 2001

Language: English
Pages: 343
Tags: Computer Communication Networks; Programming Techniques

Front Matter....Pages i-xix
Introduction....Pages 1-12
Preliminaries....Pages 13-27
Logic and Theorem Proving....Pages 29-62
Modeling Software Systems....Pages 63-111
Formal Specification....Pages 113-138
Automatic Verification....Pages 139-177
Deductive Software Verification....Pages 179-213
Process Algebra and Equivalences....Pages 215-248
Software Testing....Pages 249-278
Combining Formal Methods....Pages 279-298
Visualization....Pages 299-316
Conclusions....Pages 317-319
Back Matter....Pages 321-332