Get Free Shipping on orders over $0
Practical Formal Software Engineering : Wanting the Software You Get - Bruce Mills
eTextbook alternate format product

Instant online reading.
Don't wait for delivery!

Go digital and save!

Practical Formal Software Engineering

Wanting the Software You Get

By: Bruce Mills

Paperback | 19 December 2019

At a Glance

Paperback


RRP $79.95

$78.75

or 4 interest-free payments of $19.69 with

 or 

Ships in 5 to 7 business days

Based around a theme of the construction of a game engine, this textbook is for final year undergraduate and graduate students, emphasising formal methods in writing robust code quickly. This book takes an unusual, engineering-inspired approach to illuminate the creation and verification of large software systems. Where other textbooks discuss business practices through generic project management techniques or detailed rigid logic systems, this book examines the interaction between code in a physical machine and the logic applied in creating the software. These elements create an informal and rigorous study of logic, algebra, and geometry through software. Assuming prior experience with C, C++, or Java programming languages, chapters introduce UML, OCL, and Z from scratch. Extensive worked examples motivate readers to learn the languages through the technical side of software science.
Industry Reviews
'This book, including its exercises and projects, needs to be worked through. It brings formal methods down to earth, where they belong, but emphatically not in the 'For Dummies' sense. I highly recommend it.' George Hacken, Reviews.com
'This work is a fascinating course resource. Mills (software engineer, ABB, Australia) successfully manages to create an appealing and informative book while respecting the rigor and method required by formal software engineering. ... the true winner in this book is the writing style, which coupled with the organization of the content, creates a compelling learning experience that a competent instructor can use to build an engaging course.' Choice

More in Software Engineering

The Essence of Software Engineering - Cersei Page
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
Typescript Cookbook : Real World Type-Level Programming - Stefan Baumgartner
Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma
Hacking For Dummies : For Dummies (Computer/Tech) - Kevin Beaver

RRP $49.95

$34.97

30%
OFF
Architectural Approach to Level Design : Second edition - Christopher W. Totten
Coding All-in-One For Dummies : 2nd Edition - Chris Minnick

RRP $69.95

$48.97

30%
OFF
Arduino For Dummies : Blackwell Philosophy Anthologies - John Nussey
Developing Graphics Frameworks with Java and OpenGL - Lee Stemkoski
Git : Pocket Guide : A Working Introduction - Richard Silverman

RRP $47.75

$26.75

44%
OFF
Programming TypeScript : Making Your JavaScript Applications Scale - Boris Cherny
The Engineering Leader : Strategies for Scaling Teams and Yourself - Cate Huston