Machine-assisted Theorem-proving for Software Engineering

Machine-assisted Theorem-proving for Software Engineering
Author :
Publisher :
Total Pages : 136
Release :
ISBN-10 : 0902928953
ISBN-13 : 9780902928954
Rating : 4/5 (954 Downloads)

Book Synopsis Machine-assisted Theorem-proving for Software Engineering by : Andrew Martin

Download or read book Machine-assisted Theorem-proving for Software Engineering written by Andrew Martin and published by . This book was released on 1996 with total page 136 pages. Available in PDF, EPUB and Kindle. Book excerpt: Abstract: "The thesis describes the production of a large prototype proof system for Z, and a tactic language in which the proof tactics used in a wide range of systems (including the system described here) can be discussed. The details of the construction of the tool -- using the W logic for Z, and implemented in 20BJ -- are presented, along with an account of some of the proof tactics which enable W to be applied to typical proofs in Z.A case study gives examples of such proofs. Special attention is paid to soundness concerns, since it is considerably easier to check that a program such as this one produces sound proofs, than to check that each of the impenetrable proofs which it creates is indeed sound. As the first such encoding of W, this helped to find bugs in the published presentations of W, and to demonstrate that W makes proof in Z tractable. The second part of the thesis presents a tactic language, with a formal semantics (independent of any particular tool) and a set of rules for reasoning about tactics written in this language. A small set of these rules is shown to be complete for the finite (non-recursive) part of the language. Some case studies are included, as are some ideas on how this tactic language can give rise to lightweight implementations of theorem proving tools. The tool described in some detail is another theorem-prover for Z, this time based on LittleZ."


Machine-assisted Theorem-proving for Software Engineering Related Books

Machine-assisted Theorem-proving for Software Engineering
Language: en
Pages: 136
Authors: Andrew Martin
Categories: Automatic theorem proving
Type: BOOK - Published: 1996 - Publisher:

DOWNLOAD EBOOK

Abstract: "The thesis describes the production of a large prototype proof system for Z, and a tactic language in which the proof tactics used in a wide range of
Automated Theorem Proving in Software Engineering
Language: en
Pages: 282
Authors: Johann M. Schumann
Categories: Computers
Type: BOOK - Published: 2013-06-29 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Growing demands for the quality, safety, and security of software can only be satisfied by the rigorous application of formal methods during software design. Th
A Machine Program for Theorem-proving
Language: en
Pages: 40
Authors: Martin Davis
Categories: Calculus of variations
Type: BOOK - Published: 1961 - Publisher:

DOWNLOAD EBOOK

The programming of a proof procedure is discussed in connection with trial runs and possible improvements. (Author).
Computer-Aided Reasoning
Language: en
Pages: 337
Authors: Matt Kaufmann
Categories: Computers
Type: BOOK - Published: 2013-04-17 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Computer-Aided Reasoning: ACL2 Case Studies illustrates how the computer-aided reasoning system ACL2 can be used in productive and innovative ways to design, bu
Advances in Machine Learning Applications in Software Engineering
Language: en
Pages: 498
Authors: Zhang, Du
Categories: Computers
Type: BOOK - Published: 2006-10-31 - Publisher: IGI Global

DOWNLOAD EBOOK

"This book provides analysis, characterization and refinement of software engineering data in terms of machine learning methods. It depicts applications of seve