Cardinal

Introducing Software Verification with Dafny Language: Proving Program Correctne

Description: Introducing Software Verification with Dafny Language by Boro Sitnikovski Get introduced to software verification and proving correctness using the Microsoft Research-backed programming language, Dafny. While some other books on this topic are quite mathematically rigorous, this book will use as little mathematical symbols and rigor as possible, and explain every concept using plain English. Its the perfect primer for software programmers and developers with C# and other programming language skills.Writing correct software can be hard, so youll learn the concept of computation and software verification. Then, apply these concepts and techniques to confidently write bug-free code that is easy to understand. Source code will be available throughout the book and freely available via GitHub.After reading and using this book youll be able write correct, big free software source code applicable no matter which platform and programming language you use. What You Will LearnDiscover the Microsoft Research-backed Dafny programming language Explore Hoare logic, imperative and functional programsWork with pre- and post-conditionsUse data types, pattern matching, and classesDive into verification examples for potential re-use for your own projectsWho This Book Is ForSoftware developers and programmers with at least prior, basic programming experience. No specific language needed. It is also for those with very basic mathematical experience (function, variables). FORMAT Paperback LANGUAGE English CONDITION Brand New Back Cover Get introduced to software verification and proving correctness using the Microsoft Research-backed programming language, Dafny. While some other books on this topic are quite mathematically rigorous, this book will use as little mathematical symbols and rigor as possible, and explain every concept using plain English. Its the perfect primer for software programmers and developers with C# and other programming language skills. Writing correct software can be hard, so youll learn the concept of computation and software verification. Then, apply these concepts and techniques to confidently write bug-free code that is easy to understand. Source code will be available throughout the book and freely available via GitHub. After reading and using this book youll be able write correct, big free software source code applicable no matter which platform and programming language you use. You will: Discover the Microsoft Research-backed Dafny programming language Explore Hoare logic, imperative and functional programs Work with pre- and post-conditions Use data types, pattern matching, and classes Dive into verification examples for potential re-use for your own projects Author Biography Boro Sitnikovski has over ten years of experience working professionally as a software engineer. He started programming with assembly on an Intel x86 at the age of ten. While in high school, he won several prizes in competitive programming, varying from 4th, 3rd, and 1st place. He is an informatics graduate - his bachelors thesis was titled "Programming in Haskell using algebraic data structures", and his masters thesis was titled "Formal verification of Instruction Sets in Virtual Machines". He has also published a few papers on software verification. Other research interests of his include programming languages, mathematics, logic, algorithms, and writing correct software. He is a strong believer in the open-source philosophy and contributes to various open-source projects. In his spare time, he enjoys some time off with his family. Table of Contents Introduction: Languages and Systems.- Chapter 1: Our First Program.- Chapter 2: Logic.- Chapter 3: Computation.- Chapter 4: Mathematical Foundations.- Chapter 5: Proofs.- Chapter 6: Specifications.- Chapter 7: Mathematical Induction.- Chapter 8: Verification Exercises.- Chapter 9: Implementing a Formal System. Conclusion.- Bibliography.- Appendix A: Gödels Theorems. Feature A unique, first to market book on software verification using the Dafny programming language Apply the concepts and techniques to write bug-free code Also unique in the way it gives you this knowledge without all the mathematical details and rigor Details ISBN1484279778 Author Boro Sitnikovski Short Title Introducing Software Verification with Dafny Language Language English Year 2022 ISBN-10 1484279778 ISBN-13 9781484279779 Format Paperback Subtitle Proving Program Correctness Publisher APress Edition 1st Imprint APress Place of Publication Berkley Country of Publication United States Pages 131 Publication Date 2022-03-01 AU Release Date 2022-03-01 NZ Release Date 2022-03-01 US Release Date 2022-03-01 UK Release Date 2022-03-01 Illustrations 104 Illustrations, black and white; XX, 131 p. 104 illus. Edition Description 1st ed. DEWEY 005.1 Audience Professional & Vocational We've got this At The Nile, if you're looking for it, we've got it. With fast shipping, low prices, friendly service and well over a million items - you're bound to find what you want, at a price you'll love! TheNile_Item_ID:137989574;

Price: 53.46 AUD

Location: Melbourne

End Time: 2024-11-30T05:06:06.000Z

Shipping Cost: 0 AUD

Product Images

Introducing Software Verification with Dafny Language: Proving Program Correctne

Item Specifics

Restocking fee: No

Return shipping will be paid by: Buyer

Returns Accepted: Returns Accepted

Item must be returned within: 30 Days

Format: Paperback

Language: English

ISBN-13: 9781484279779

Author: Boro Sitnikovski

Type: Does not apply

Book Title: Introducing Software Verification with Dafny Language

Recommended

IPSec IKEv2 VPN Wireless hotspot or Wired Router, 12 months VPN service included
IPSec IKEv2 VPN Wireless hotspot or Wired Router, 12 months VPN service included

$249.00

View Details
Myattorney Home & Business
Myattorney Home & Business

$24.99

View Details
TOPDON TC001 PLUS Compact Night Thermal Imaging Camera for USB-C Android Devices
TOPDON TC001 PLUS Compact Night Thermal Imaging Camera for USB-C Android Devices

$269.00

View Details
CRAFTSMAN 20V* Battery Powered 4 Gallon Backpack Multi-Purpose Sprayer NEW/OPEN
CRAFTSMAN 20V* Battery Powered 4 Gallon Backpack Multi-Purpose Sprayer NEW/OPEN

$200.75

View Details
Vista MV by Chroma Q with software dongle
Vista MV by Chroma Q with software dongle

$1300.00

View Details
QuickVerse Bible Study Software - 2011 (Standard) for Windows Mac New In Box
QuickVerse Bible Study Software - 2011 (Standard) for Windows Mac New In Box

$49.99

View Details
Introducing Microsoft Windows 95 Manual Doc #WI58430-0595
Introducing Microsoft Windows 95 Manual Doc #WI58430-0595

$4.99

View Details
LogoCreator By MacXWare
LogoCreator By MacXWare

$14.95

View Details
Microsoft Windows 95 Operating System New Sealed CD Manual USB Support
Microsoft Windows 95 Operating System New Sealed CD Manual USB Support

$25.00

View Details
Dojo by BullGuard Smart Cybersecurity ,Internet Security
Dojo by BullGuard Smart Cybersecurity ,Internet Security

$29.75

View Details