

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 Originality of the Avant-Garde and Other Modernist Myths
-
The Embodied Mind
-
The Architectural Uncanny
-
Health Design Thinking
-
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
-
The Elements of Computing Systems
-
The Sciences of the Artificial
-
Artificial Unintelligence
-
The Elusive Quest for Growth
-
Consciousness
-
A Primer of Visual Literacy
-
How Change Happens
-
Memoirs of a Space Traveler
-
Zen and the Brain
-
Strategies and Games
-
Spotify Teardown
-
How Attention Works
-
Growth
-
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
-
Eccentric Spaces
-
Algorithms Unlocked
-
Noise, Water, Meat
-
The Little Schemer
-
Ways of Hearing
-
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...






























































