http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
1 online resource (xix, 331 pages) : illustrations.
The book 'formal methods for software' presents a collection of current methods for dealing with software reliability. It compares between these methods, and shows their advantages and disadvantages. The book presents a description of the techniques, intended for a nonexpert audience with some minimal technical background (e.g., some training in software engineering, or basic computer science courses). It also describes some advanced techniques, aimed at researchers and practitioners in software engineering. This text/reference is intended to be used as an introduction to software methods techniques, a source for learning about various ways to enhanced software reliability, a reference on formal methods technique, and also as a basis for a one semester university course in this subject. It suggests various projects and exercises for achieving "hands-on" experience with the various formal methods tools.
1. Introduction -- 2. Preliminaries -- 3. Logic and Theorem Proving -- 4. Modeling Software Systems -- 5. Formal Specification -- 6. Automatic Verification -- 7. Deductive Software Verification -- 8. Process Algebra and Equivalences -- 9. Software Testing -- 10. Combining Formal Methods -- 11. Visualization -- 12. Conclusions.
Doron A. Peled ; foreword by Edmund M. Clarke.
Includes bibliographical references (pages [321]-328) and index.