Get Free Shipping on orders over $79
Rigorous Software Development : An Introduction to Program Verification - Jorge Sousa Pinto
eTextbook alternate format product

Instant online reading.
Don't wait for delivery!

Go digital and save!

Rigorous Software Development

An Introduction to Program Verification

By: Jorge Sousa Pinto, Simao Melo de Sousa, Maria Joao Frade, Jose Bacelar Almeida

Paperback | 24 May 2026 | Edition Number 2

At a Glance

Paperback


$176.99

or 4 interest-free payments of $44.25 with

 or 

Ships in 5 to 10 business days

Software errors can lead to catastrophic consequences, from financial losses to threats to human safety. As a result, rigorous methods for software development and validation have become increasingly critical. Program verification, a key area of formal methods, provides mathematical tools and techniques to ensure that software behaves as intended. 

This book provides a comprehensive introduction to program verification, combining theoretical foundations with practical applications using real-world tools. It offers a self-contained overview of propositional logic and first-order reasoning with theories, followed by a study of Hoare-style program logic with annotations and the generation of verification conditions. The use of Frama-C’s WP plug-in for verifying C programs annotated with the ACSL specification language, including safety properties, is also covered. This revised and expanded second edition incorporates recent advances in formal methods and program verification, integrating new techniques, tools, and exercises to equip readers with the skills necessary for rigorous software development.

Rigorous Software Development is ideal for computer science students, researchers in formal methods, and software engineers seeking a deeper understanding of program verification techniques and tools. It equips readers with the knowledge needed to apply rigorous methods in practice while providing a solid foundation for the evolving landscape of modern software engineering.

More in Software Engineering

Introduction to Statistical Computing and Visualization Using R - Megha  Rathi
Machine Learning in Farm Animal Behavior using Python - Natasa Kleanthous
The Essence of Software Engineering - Cersei Page
Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
C++ Programming Language (hardcover), The - Bjarne Stroustrup

RRP $117.91

$89.99

24%
OFF
Arduino for Dummies : Blackwell Philosophy Anthologies - John Nussey
Fundamentals of Software Architecture : A Modern Engineering Approach - Mark Richards
Hacking For Dummies : For Dummies (Computer/Tech) - Kevin Beaver

RRP $49.95

$34.99

30%
OFF
Coding All-in-One For Dummies : 2nd Edition - Chris Minnick

RRP $69.95

$46.99

33%
OFF
Git : Pocket Guide : A Working Introduction - Richard Silverman

RRP $47.75

$38.20

20%
OFF
Site Reliability Engineering : How Google Runs Production Systems - Betsy Beyer