Logic-Driven Software Engineering: Build Reliable Software with Formal Reasoning, Decision Tables, Property-Based Testing, Design by Contract, State Machines, and AI Coding Agents
ASIN: B0HDSGD87C
Out of Stock
Out of Stock
Choose color/pack and size — price updates for the selected option.
Format
This item is currently unavailable. Please check back later or choose another product.
Description
Build Reliable Software with Formal Reasoning, Decision Tables, Property-Based Testing, Design by Contract, State Machines, and AI Coding AgentsSoftware can compile, pass its tests, and still be wrong.Logic-Driven Software Engineering shows you how to turn ambiguous requirements into precise rules, executable specifications, stronger tests, verifiable state models, and evidence-based release decisions.Using the VerityFlow order and fulfilment platform as a continuous practical example, you will learn how to:Translate requirements into logical rules, decision tables, contracts, and invariants.Find missing, conflicting, and contradictory business rules before they become defects.Use property-based, metamorphic, differential, mutation, and stateful testing to discover failures that example-based tests miss.Design and verify business state machines and distributed workflows.Model structural constraints with Alloy and concurrency and time with TLA+ and PlusCal.Build API, database, compatibility, and migration safeguards.Create CI/CD gates based on verification evidence rather than test results alone.Give AI coding agents precise specifications, constraints, test obligations, and evidence requirements.Review AI-generated changes using independent tests, counterexamples, and adversarial reasoning.The book culminates in a complete logic-verified production workflow, taking you from a change request through requirements analysis, contracts, properties, models, implementation, verification, adversarial review, and release.The goal is not to prove every line of code mathematically correct. It is to make important software behaviour precise, challengeable, testable, and supported by evidence.If you build, test, review, architect, or govern modern software—including software developed with AI coding agents—this book gives you a practical framework for engineering with logic rather than relying on confidence alone.
Product information
| File size | 6.1 MB |
|---|---|
| Language | English |
| Screen Reader | Supported |
| Publication date | August 11, 2026 |
| X-Ray | Not Enabled |
| ASIN | B0HDSGD87C |