

Software Abstractions by Daniel Jackson
An approach to software design that introduces a fully automated analysis giving designers immediate feedback, now featuring the latest version of the Alloy language. In Software Abstractions Daniel Jackson introduces an approach to software design that draws on traditional formal methods but exploits automated tools to find flaws as early as possible. This approach--which Jackson calls lightweight formal methods or agile modeling--takes from formal specification the idea of a precise and expressive notation based on a tiny core of simple and robust concepts but replaces conventional analysis based on theorem proving with a fully automated analysis that gives designers immediate feedback. Jackson has developed Alloy, a language that captures the essence of software abstractions simply and succinctly, using a minimal toolkit of mathematical notions. This revised edition updates the text, examples, and appendixes to be fully compatible with Alloy 4.-
The Design of Everyday Things
-
How to Write a Thesis
-
The Invincible
-
Learning From Las Vegas
-
Understanding Media
-
Architecture Depends
-
One Place after Another
-
Theory of Colours
-
His Master's Voice
-
The Outer Limits of Reason
-
The Embodied Mind
-
The Architectural Uncanny
-
Speculative Everything
-
Frankenstein
-
Programs and Manifestoes on 20th-Century Architecture
-
Hamlet on the Holodeck
-
Introduction to Computation and Programming Using Python
-
Collage City
-
The Four Books on Architecture
-
Artificial Unintelligence
-
The Elusive Quest for Growth
-
Consciousness
-
A Primer of Visual Literacy
-
How Change Happens
-
Memoirs of a Space Traveler
-
Spotify Teardown
-
How Attention Works
-
Remediation
-
The Theory of Industrial Organization
-
The New Librarianship Field Guide
-
Good City Form
-
Return from the Stars
-
Models of My Life
-
A Composer's Guide to Game Music
-
Algorithms Unlocked
-
Noise, Water, Meat
-
The Little Schemer
-
The Deleuze Connections
| SKU | Unavailable |
| ISBN 13 | |
| ISBN 10 | |
| Title | Software Abstractions |
| Author | Daniel Jackson |
| Series | |
| Condition | Unavailable |
| Binding Type | |
| Publisher | |
| Year published | |
| Number of pages | |
| Cover note | Book picture is for illustrative purposes only, actual binding, cover or edition may vary. |
| Note | Unavailable |
View All Editions
Filter
Applied Filters (0)
Sort by:
Loading editions...

















































