Practical formal software engineering: wanting the software you get
Book information
Description
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.
Similar books
100 Fascinating Facts and Theories of our Universe : By Bruce Wills
2021 · AZW
101 Reasons Why He Won’t Commit To You: The Secret Fears, Doubts, and Insecurities That Prevent Most Men from Getting Married
2014 · AZW3
What Women Want When They Test Men: How to Decode Female Behavior, Pass a Woman’s Tests, and Attract Women Through Authenticity
2014 · AZW3
Make Him BEG For Your Attention: 75 Communication Secrets for Captivating Men to Get the Love and Commitment You Deserve
2014 · AZW3
How To Get A Man Without Getting Played: 29 Dating Secrets to Catch Mr. Right, Set Your Standards, and Eliminate Time Wasters
2017 · AZW3
How To Become A High Quality Woman
2016 · AZW3
Dating Deal Breakers That Drive Men Away: 12 Relationship Killers That Ruin Your Long-Term Potential with High-Quality Men
2016 · AZW3
Reading the Bible in an Age of Crisis: Political Exegesis for a New Day
2015 · EPUB