A Practical Theory of Programming

Download or Read eBook A Practical Theory of Programming PDF written by Eric C.R. Hehner and published by Springer Science & Business Media. This book was released on 2012-09-08 with total page 257 pages. Available in PDF, EPUB and Kindle.
A Practical Theory of Programming
Author :
Publisher : Springer Science & Business Media
Total Pages : 257
Release :
ISBN-10 : 9781441985965
ISBN-13 : 1441985964
Rating : 4/5 (65 Downloads)

Book Synopsis A Practical Theory of Programming by : Eric C.R. Hehner

Book excerpt: There are several theories of programming. The first usable theory, often called "Hoare's Logic", is still probably the most widely known. In it, a specification is a pair of predicates: a precondition and postcondition (these and all technical terms will be defined in due course). Another popular and closely related theory by Dijkstra uses the weakest precondition predicate transformer, which is a function from programs and postconditions to preconditions. lones's Vienna Development Method has been used to advantage in some industries; in it, a specification is a pair of predicates (as in Hoare's Logic), but the second predicate is a relation. Temporal Logic is yet another formalism that introduces some special operators and quantifiers to describe some aspects of computation. The theory in this book is simpler than any of those just mentioned. In it, a specification is just a boolean expression. Refinement is just ordinary implication. This theory is also more general than those just mentioned, applying to both terminating and nonterminating computation, to both sequential and parallel computation, to both stand-alone and interactive computation. And it includes time bounds, both for algorithm classification and for tightly constrained real-time applications.


A Practical Theory of Programming Related Books

A Practical Theory of Programming
Language: en
Pages: 257
Authors: Eric C.R. Hehner
Categories: Computers
Type: BOOK - Published: 2012-09-08 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

There are several theories of programming. The first usable theory, often called "Hoare's Logic", is still probably the most widely known. In it, a specificatio
Theories of Programming and Formal Methods
Language: en
Pages: 417
Authors: Jonathan P. Bowen
Categories: Computers
Type: BOOK - Published: 2023-09-07 - Publisher: Springer Nature

DOWNLOAD EBOOK

This Festschrift volume, dedicated to Jifeng He on the occasion of his 80th birthday, includes refereed papers by leading researchers, many of them current and
Theories of Programming and Formal Methods
Language: en
Pages: 422
Authors: Zhiming Liu
Categories: Computers
Type: BOOK - Published: 2013-07-24 - Publisher: Springer

DOWNLOAD EBOOK

This Festschrift volume, dedicated to He Jifeng on the occasion of his 70th birthday in September 2013, includes 24 refereed papers by leading researchers, curr
Unifying Theories of Programming and Formal Engineering Methods
Language: en
Pages: 292
Authors: Zhiming Liu
Categories: Computers
Type: BOOK - Published: 2013-08-21 - Publisher: Springer

DOWNLOAD EBOOK

This book presents 5 tutorial lectures by leading researchers given at the ICTAC 2013 Software Engineering School on Unifying Theories of Programming and Formal
Deductive Software Verification – The KeY Book
Language: en
Pages: 714
Authors: Wolfgang Ahrendt
Categories: Computers
Type: BOOK - Published: 2016-12-19 - Publisher: Springer

DOWNLOAD EBOOK

Static analysis of software with deductive methods is a highly dynamic field of research on the verge of becoming a mainstream technology in software engineerin