We use cookies to provide essential features and services. By using our website you agree to our use of cookies .

×

Warehouse Stock Clearance Sale

Grab a bargain today!

Practical Formal Software Engineering
By

Rating

Product Description
Product Details

Table of Contents

Part I. Fundamentals: 1. Arithmetic; 2. Logic; 3. Algebra; 4. Diagrams; Part II. Language: 5. UML; 6. OCL; 7. Z; 8. Logic; 9. Java; Part III. Practice: 10. Implementation; 11. State transformation; 12. Plain text; 13. Natural language; 14. Digital geometry; 15. Building dungeons; 16. Multiple threads; 17. Security.

Promotional Information

A practically-minded software engineering textbook aimed at final year undergraduate and graduate students.

About the Author

Bruce Mills holds a Ph.D. in computer science and mathematics from the University of Western Australia, Perth. He has twenty years of experience in the industrial electronics and software fields, and as a lecturer in his native country, Wales, and the Middle East. Dr Mills is the author of Theoretical Introduction to Programming (2010).

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
"Bruce Mills has achieved a remarkable synthesis of formal and pragmatic ideas. This is one of those rare books on software that is readable from cover to cover. It will be a huge help to the next generation of software engineers in learning to think deeply about writing programs." Ken Hawick, Chair of Computer Science, Massey University-Albany, Aukland, New Zealand
"The author takes a highly inclusive view of software: "software is precisely defined operations of precisely defined mechanisms". His book provides a unique and thought provoking presentation of the relationship of formal methods to software development." Arthur C. Fleck, Professor Emeritus, Department of Computer Science,University of Iowa
"This book turns the theory of proofing the behavior of algorithms into a practical approach to writing robust, secure software. It shows how to produce beautiful code that does what is expected of it; and more importantly how to be sure that this is actually true in practice." Frank C. Langbein, Lecturer, School of Computer Science, Cardiff University
"This book pulls off the ambitious task of applying the formal tools of logical software specification in a pragmatic manner to real world problems." Alexander Hemsley, Cobalt Telephone Technologies, United Kingdom
"This work is a fascinating course resource. Mills 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." L. Benedicenti, University of Regina for Choice Magazine
"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

Ask a Question About this Product More...
Write your question below:
Look for similar items by category
People also searched for
Item ships from and is sold by Fishpond World Ltd.
Back to top